OK, lassen Sie uns zuerst die blonden Elemente aus dem Weg räumen. Ich frage nicht, wie ich mich mit meiner eigentlichen Datenbank verbinde.
Ich bitte um ein Beispiel oder einen Screenshot der Einträge, die beim Einrichten einer neuen Verbindung erforderlich sind .
Nichts, was ich versuche, um meine 32- oder 64-Bit-ODBCs neu zu erstellen, scheint zu funktionieren, und die Testverbindung kehrt einfach zurück
[Microsoft] [ODBC-Treiber-Manager] Datenquellenname nicht gefunden und kein Standardtreiber angegeben QODBC3: Verbindung kann nicht hergestellt werden
Etwas in der Art von
Angesichts der Tatsache, dass die Hilfedateien an dieser Stelle weniger als hilfreich sind!
Und ich habe die Dokumentation nach Anweisungen in Lissabon, Dufour und Valmeira und im Internet durchsucht, ohne Erfolg.
Es sollte so einfach sein, aber ich kann nichts finden - vermutlich, weil jeder meint, es sollte so einfach sein!
Ziemlich bitte - ja, nenn mich eine Muppet, wenn du willst - aber das treibt mich stark an - Kann irgendjemand helfen?
Alternativ, wie erfahre ich mit & $ ^% mehr über die QODBC3-Treiber?
weil es in diesem Fall ziemlich irrelevant ist, da ich es aus mehreren Konfigurationen ausprobiert habe, aber dennoch QGIS Affected 2.0, 2.2
SQL Server: 2008 R2
Benutzerumgebung: Win7 64 und 32 Bit getestet
quelle
Antworten:
In 2.16 ... (einige wirklich grundlegende Informationen, die ich nur schwer finden konnte, und ein Hinweis auf eine nicht hilfreiche Fehlermeldung)
Der 'Verbindungsname' ist ein Name für unseren eigenen Gebrauch.
Das Feld 'Provider / DSN' kann leer gelassen werden.
Der 'Host' ist ein DNS-Name für den Server oder eine IP-Adresse und ein bestimmter Port, wenn nicht der Standard-SQL-Port, gefolgt von dem erforderlichen Instanznamen (z. B. localhost \ sqlexpress) (Entschuldigung - ich persönlich verstehe dieses Bit nicht - ich brauchte Hilfe von der Person, die die Datenbank eingerichtet hat, um dies zu beschreiben)
Der 'Benutzername' und das 'Passwort' sind wie erwartet. Die Kontrollkästchen zum Speichern weisen QGIS an, sich diese Details zu merken.
Klicken Sie an dieser Stelle nicht auf die Schaltfläche "Verbindung testen". Sie erhalten die Fehlermeldung "Fehler beim Öffnen der Verbindung: Treiber nicht geladen Treiber nicht geladen"
Klicken Sie stattdessen auf die Schaltfläche "Datenbanken auflisten".
Sie sollten die Datenbank aufgelistet sehen.
quelle
[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
Das Problem "QODBC3: Verbindung nicht möglich" kann auf die Konfiguration auf dem SQL Server zurückzuführen sein. Lassen Sie Ihren IT-Administrator die TCP / IP- und NamedPipe-Dienste der Protokolle für die Datenbankinstanz aktivieren, zu der Sie eine Verbindung herstellen möchten. Dies wird im SQL Server-Konfigurationsmanager> Netzwerkkonfiguration durchgeführt. Stellen Sie außerdem sicher, dass für die IP-Adressen TCP-Port = 1433 und die dynamischen TCP-Ports leer sind.
quelle
Wir lösen dieses Problem, indem wir den AccessDatabaseEngine-Treiber von Microsoft installieren:
https://www.microsoft.com/en-us/download/details.aspx?id=54920
quelle