Paramètres de connexion MSSQL pour QGIS sous Windows

9

OK permet d'abord de retirer les éléments blonds - je ne demande pas comment je me connecte à ma base de données actuelle.
Ce que je demande, c'est un exemple ou une capture d'écran des entrées requises lors de la configuration d'une nouvelle connexion .

Rien de ce que j'essaie de faire pour recréer mes ODBC 32 ou 64 bits ne semble fonctionner et la connexion de test ne revient que

[Microsoft] [ODBC Driver Manager] Nom de source de données introuvable et aucun pilote par défaut spécifié QODBC3: Impossible de se connecter

Quelque chose dans le sens deCréer une nouvelle connexion MSSQL

Étant donné que les fichiers d'aide à ce stade ne sont pas utiles! Aidez moi
Et j'ai parcouru la documentation pour obtenir des instructions à Lisboa, Dufour et Valmeira et le Web en vain.
Cela devrait être si simple mais je ne trouve rien - probablement parce que tout le monde pense que cela devrait être si simple!

Assez s'il vous plaît - oui appelez-moi un muppet si vous voulez - mais cela me pousse à regarder fixement les bonkers - quelqu'un peut-il aider?

Ou comment & $ ^% puis-je en savoir plus sur les pilotes QODBC3?

car il est plutôt hors de propos dans ce cas car je l'ai essayé à partir de plusieurs configurations mais néanmoins QGIS Affected 2.0, 2.2
SQL server: 2008 R2
Environnement utilisateur: Win7 64 et 32 ​​bits testé

Richard Colwill
la source
Quelle version de QGIS utilisez-vous?
Mapperz
Les paramètres fournisseur / DSN ne sont pas nécessaires si vous avez un hôte.
Mapperz
Mapperz - merci mais pas ceux qui ne répondent pas au problème - le problème est à la fois avec 2.2 Valmeira et 2.0 Dufour
Richard Colwill

Réponses:

11

En 2.16 ... (quelques informations vraiment basiques que j'ai eu du mal à trouver et une note sur un message d'erreur inutile)

Le «nom de connexion» est un nom pour notre propre usage.

Le champ «Fournisseur / DSN» peut être laissé vide.

L'hôte est un nom DNS pour le serveur ou une adresse IP et un port spécifique si ce n'est pas un port SQL standard suivi du nom de l'instance si nécessaire (par exemple, localhost \ sqlexpress) (désolé - je ne comprends pas personnellement ce bit - j'avais besoin l'aide de la personne qui a créé la base de données pour le décrire)

Le «nom d'utilisateur» et le «mot de passe» sont comme vous vous en doutez. Les cases à cocher «enregistrer» doivent indiquer à QGIS de se souvenir de ces détails.

Ne cliquez pas à ce stade sur le bouton «Tester la connexion». Vous obtiendrez une erreur "Erreur lors de l'ouverture de la connexion: pilote non chargé pilote non chargé"

Au lieu de cela, cliquez sur le bouton «Liste des bases de données»

Vous devriez voir la base de données répertoriée.

Rostranimin
la source
Dans QGIS 2.18.0, je ne peux pas ouvrir les tables MS SQL Server 8. Je peux me connecter et répertorier toutes les bases de données dans la boîte de dialogue de connexion. Ensuite, quand j'essaye de me connecter, j'obtiens:[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.columns'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.types'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.objects'. (...) QODBC3: Unable to execute statement
jgrocha
Bien que «Tester la connexion» se trouve sous «Liste des bases de données», j'ai également essayé de tester la connexion avant de répertorier les bases de données et j'ai obtenu l'erreur Pilote non chargé. Peut-être qu'un léger changement d'interface améliorera l'expérience des débutants.
Peter
4

Le problème «QODBC3: Impossible de se connecter» peut être dû à la configuration sur le serveur SQL. Demandez à votre administrateur informatique «d'activer» les services TCP / IP et NamedPipe des protocoles pour l'instance de base de données à laquelle vous essayez de vous connecter. Ceci est effectué dans le gestionnaire de configuration SQL Server> Configuration réseau. Assurez-vous également que les adresses IP ont le port TCP = 1433 et les ports dynamiques TCP laissés vides.

Protocoles pour la base de données

Jbotte3
la source
1

Nous résolvons ce problème en installant le pilote AccessDatabaseEngine de Microsoft:

https://www.microsoft.com/en-us/download/details.aspx?id=54920

DPSSpatial
la source
Pourriez-vous s'il vous plaît fournir plus de détails avec des instructions sur la façon de l'utiliser?
haresfur
Il vous suffit de l'installer, de redémarrer et de vous connecter dans QGIS.
DPSSpatial