wake-up-neo.com

Schnelle Möglichkeiten zum Testen von OLE DB Connection String

Zu Debugging-Zwecken möchte ich Möglichkeiten kennen, um OLE DB-Verbindungszeichenfolge schnell zu testen.

Ich habe diese kostenlose Software gefunden, es funktioniert auf meinem Computer, erfolgreich getestet.

Gibt es einen noch schnelleren Weg, vielleicht über die Befehlszeile unter Windows? Da diese Aufgabe in den meisten Fällen eher vom Kunden als von mir ausgeführt wird, bevorzuge ich einen "Zero-Installation" -Ansatz, der sich am wenigsten auf das System auswirkt.

41
Michael Mao

Wenn auf dem Client PowerShell installiert ist (sofern Windows 7 oder Windows Server 2008 R2 ausgeführt wird), können Sie diese Befehle über ein PowerShell-Konsolenfenster ausführen:

$conn = New-Object System.Data.OleDb.OleDbConnection
$conn.ConnectionString = "Provider=Search.CollatorDSO" # whatever you are testing
$conn.Open()
$conn.Close()
56
Chuck Heatherly

Die folgende Methode hat sich für mich als nützlich erwiesen. Es ist super schnell und praktisch und benötigt keine PowerShell:

  • Öffnen Sie den Editor und erstellen Sie eine leere Textdatei. Klicken Sie dann auf Datei -> Speichern -> und speichern Sie sie unter dem Dateinamen TestConnection.udl auf Ihrem Desktop.
  • Gehen Sie zu Ihrem Desktop und doppelklicken Sie auf die soeben erstellte Datei TestConnection.udl. Das Dialogfeld Datenverknüpfungseigenschaften wird angezeigt.
  • Wählen Sie die Registerkarte Anbieter und suchen Sie den Anbieter, zu dem Sie eine Verbindung herstellen möchten, und klicken Sie auf Weiter >>.
  • Wählen Sie nun auf der Registerkarte "Verbindung" Ihren Quell-/Servernamen aus, oder geben Sie ihn ein. Geben Sie dann Informationen ein, um sich am Server anzumelden. Wählen Sie die Datenbank auf dem Server aus.
  • Klicken Sie auf Verbindung testen und auf OK, um die Datei zu speichern. Wenn beim Testen Ihrer Verbindungszeichenfolge Fehler auftreten, wird ein Popup-Fenster mit der Fehlermeldung angezeigt.

Exemplarische Vorgehensweise (wie oben, jedoch mit Bildern)

Öffnen Sie den Editor und erstellen Sie eine leere Textdatei. Klicken Sie dann auf Datei -> Speichern - und speichern Sie sie unter dem Dateinamen TestConnection.udl auf Ihrem Desktop:

enter image description here

Gehen Sie zu Ihrem Desktop und doppelklicken Sie auf die soeben erstellte Datei TestConnection.udl. Das Dialogfeld Datenverknüpfungseigenschaften wird angezeigt.

enter image description here

Wählen Sie die Registerkarte Anbieter und suchen Sie den Anbieter, zu dem Sie eine Verbindung herstellen möchten, und klicken Sie auf Weiter >>.

enter image description here

Wählen Sie nun auf der Registerkarte "Verbindung" Ihren Quell-/Servernamen aus, oder geben Sie ihn ein. Geben Sie dann Informationen ein, um sich am Server anzumelden. Wählen Sie die Datenbank auf dem Server aus.

enter image description here

Klicken Sie auf Verbindung testen und auf OK, um die Datei zu speichern. Wenn beim Testen Ihrer Verbindungszeichenfolge Fehler auftreten, wird ein Popup-Fenster mit der Fehlermeldung angezeigt.

enter image description here

Quelle

61
Daniel

Testen der SQL Server Native Connection-Zeichenfolge in PowerShell

Diese Methode funktioniert in Powershell zum Testen einer SQL Server Native-Verbindungszeichenfolge (der Typ, der möglicherweise mit einer SQL Server-Datenbank zusammenarbeitet und in einer web.config-Datei verwendet wird). Beachten Sie, dass es kein Provider=xxxx am Anfang dieser Verbindungszeichenfolge.

Zuerst: Start → Ausführen → PowerShell

$conn = New-Object System.Data.SqlClient.SqlConnection
$conn.ConnectionString = "Data Source=(local)\SQLExpress;Initial Catalog=MyDatabase;Persist Security Info=True;User ID=MyDBUser;Password=IShouldBeUsingIntegratedSecurity!;MultipleActiveResultSets=True;User Instance=False"

# If no error occurs here, then connection was successful.
$conn.Open();
$conn.Close();

Dokumentation zur SqlConnection-Klasse .

Ein großes Lob an @Chuck Heatherly, an dessen Beispiel das basiert.

Hinweis: Mir ist voll bewusst, dass diese Frage für OLEDB bestimmt ist. Nachdem ich hierher gekommen bin, um nach einer Möglichkeit zu suchen, dies für eine SQL Native-Verbindung zu tun, könnte dies für andere Benutzer von Nutzen sein, die hier ankommen mit dem gleichen Ziel.

20
CJBS

Es gibt eine schnelle UI-Methode, um dies zu überprüfen.

  1. Erstellen Sie eine leere Datei: empty.txt
  2. benenne die Extension odl um: empty.udl
  3. Jetzt doppelklicken Sie einfach auf diese Datei. Sie werden nach dem Server- und Benutzernamen-Passwort gefragt. Sie werden wissen, wie es geht.

enter image description here

Siehe: http://www.gotknowhow.com/articles/test-a-database-connection-string-using-notepad

11
Xin