Den DSN zu meiner Datenbank finden?

8

Ich habe eine SQL-Datenbank und möchte mit VBA eine Verbindung herstellen, um einige Legacy-Funktionen zu unterstützen. Ich verwende eine ADODB-Verbindung und muss wissen, was meine Datenbank DSN ist. Wie kann ich das finden?

Ich benutze SQL Server 2008, danke! : D

    
sooprise 24.05.2010, 19:08
quelle

2 Antworten

16

Ein DSN ist eine indirekte Art, auf die Datenbank zu verweisen. Sie müssen sie manuell erstellen (oder halbautomatisch mit einem Assistenten). Gehen Sie zu ControlPanel->AdministrativeTools->DataSources (ODBC) , um zu sehen, ob für die Datenbank, mit der Sie eine Verbindung herstellen möchten, bereits eine definiert wurde.

Aber ich denke du meinst "Verbindungszeichenfolge", nicht "DSN". Es gibt viele, viele Möglichkeiten, ADODB mitzuteilen, wie Sie Ihre Datenbank finden und verbinden ( DSNs sind nur eine davon), aber Sie immer benötigen eine Verbindungszeichenfolge.

Ich habe mich oft an ConnectionStrings.com gewandt, um mir durch das Labyrinth ähnlicher, aber nicht identischer Optionen zu helfen. p>     

egrunin 24.05.2010, 19:36
quelle
0

Es darf nicht ein DSN sein . DSNs werden nicht automatisch erstellt.

Ich bin mir nicht sicher, ob Sie wirklich DSN meinen, da ein DSN ein ODBC-Konzept ist. Sehen Sie sich noch in "Verwaltungstools- & gt; Datenquellen (ODBC)" an.

    
John Saunders 24.05.2010 19:18
quelle

Tags und Links