thomas1972
Goto Top

Per VBA über ODBC lokalen MSSQL verbinden (Windows 8, MSSQL 2008 Express)

Hallo,

ich versuche per VBA Tabellen in meine ACCESS DB zu laden.
Leider komme ich hier nicht weiter,
egal wie ich den String aufbaue


ODBC;DRIVER=SQL Server;SERVER=(local);DATABASE=Übersicht;Trusted_Connection=Yes;UID=Thomas;PWD=
ODBC;DRIVER=SQL Server;SERVER=127.0.0.1;DATABASE=Übersicht;Trusted_Connection=Yes;UID=Thomas;PWD=
ODBC;DRIVER=SQL Server;SERVER=Thomas\SQLEXPRESS;DATABASE=Übersicht;Trusted_Connection=Yes;UID=Thomas;PWD=

es wird immer die Verbindung abgelehnt.
Baue ich diese dagegen im Büro auf funktioniert es
ODBC;DRIVER=SQL Server;SERVER=xx.xx.xx.xx;DATABASE=Übersicht;Trusted_Connection=No;UID=Thomas;PWD=Thomas

Bei mir zu Hause im MSSQL Express wird als Verbindung THOMAS/SQLEXPRESS vorgeben.
Melde ich mich da mit der Windows Authentication an geht es.

Vielleicht hab ich einen Gedankenfehler???

Content-ID: 268160

Url: https://administrator.de/forum/per-vba-ueber-odbc-lokalen-mssql-verbinden-windows-8-mssql-2008-express-268160.html

Ausgedruckt am: 23.12.2024 um 01:12 Uhr

114757
114757 02.04.2015 aktualisiert um 11:25:14 Uhr
Goto Top
Deine Fehlermeldung die du erhältst wäre auch ganz nett zu erfahren... Ansonsten:

Gruß jodel32
thomas1972
thomas1972 02.04.2015 aktualisiert um 12:29:07 Uhr
Goto Top
Hallo Jodel32,

bei Lokalen Express Anbindung muss ich anscheinend den DRIVER SQL Server Native Client 10.0 verwenden.
Leider lehnt dieser dennoch weiterhin die Verbindung ab , auch wenn ich den String korrekt aufbaue

ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=THOMAS\SQLEXPRESS;DATABASE=Übersicht;Trusted_Connection=Y;UID=Thomas;PWD=
oder
ODBC;DRIVER={SQL Server Native Client 10.0};SERVER=THOMAS\SQLEXPRESS;DATABASE=Übersicht;Trusted_Connection=Y;UID=Thomas;PWD=


Fehler
Laufzeitfehler '3151':
ODBC-Verbindung zu 'SQL Server Native Client 10.THOMAS\SQLEXPRESS' fehlgeschlagen

verwende ich den DRIVER SQL SERVER
erscheint der Hinweis

Microsoft SQL Server-Anmeldung
SQLState: '01000'
SQL Server-Fehler: 14
[Microsoft][ODBC SQL Server Driver][DBMSLPCN]ConnectionOpen
(PareConnectParams().
Fehler bei der Verbindung:
SQLState: '08001'
SQL Server-Fehler 14
[Microsoft][ODBC SQL Server Driver][DBMSLPCN]Ungültige
Verbindung.

Leider haben mich o.g. Links nicht viel weiter gebracht.
emeriks
emeriks 02.04.2015 um 15:23:38 Uhr
Goto Top
Hi,
das liest sich so, als wenn Du an einem Laptop arbeitest?
IP-Adresse in der Firma über DHCP?
An welche IP-Adresse ist die Instanz gebunden? Welcher Port?
Hat der Client bei Dir zuhause überhaupt Netz? (LAN oder WLAN, egal)

E.
thomas1972
thomas1972 02.04.2015 um 15:40:45 Uhr
Goto Top
Ich habe lokal zu Hause unter Windows8.1 einen lokal installierten MSSQL Express 2008 und möchte Tabellen ohne DSN Dateien per VBA verbinden.
Auf den Lokalem MSSQL Express mit lokalem Client geht dieses nicht
ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=THOMAS\SQLEXPRESS;DATABASE=Übersicht;Trusted_Connection=Y;UID=Thomas;PWD=

Gleichzeitig habe ich einen Firmenrechner (Labtop), hier funktioniert die Anbindung an einen MSSQL Server 2008 ohne Probleme (nicht der lokale Client und nicht der Lokale MSSQL Express)
ODBC;DRIVER=SQL Server;SERVER=xx.xx.xx.xx;DATABASE=Übersicht;Trusted_Connection=No;UID=Thomas;PWD=Thomas
emeriks
emeriks 02.04.2015 um 15:44:19 Uhr
Goto Top
Gut. Und die Fragen nach IP-Adresse und Port, an welche die lokale Instanz zuhause gebunden ist?

E.