Wie man eine Datenbankanbindung prüfen . Wenn zwei Datenbanken verbunden werden, kann ein Programmierer auf einem separaten Server von dem Hauptserver abzufragen. Dies ist ideal für große Unternehmen, die mehrere Datenbanken haben . Es bündelt alle Datenbankabfragen auf einem Server , so dass es leichter zu pflegen und zu sichern. Überprüfen der Verbindung zwischen zwei Servern beinhaltet das Schreiben ein Code-Snippet auf der Datenbank -Konsole und sicherzustellen, dass keine Fehler zurückgegeben werden. Anleitung
1
Öffnen Sie die Microsoft SQL Server Management Studio. Diese Anwendung wird verwendet, um direkt auf den Server abfragen . Es ist mit dem SQL Server-Software -Paket enthalten. Wenn es geöffnet ist , wird es automatisch standardmäßig eine Kommandozeilen-Konsole , wo die Datenbank-Link getestet werden
2
Verwenden Sie die folgende Syntax in der Command Konsole : . . EXEC [ RemoteServerName ] DB_Name.DB_Owner.StoredProcThe " RemoteServerName " ist der Name der Datenbank verknüpft . Beachten Sie, dass dieser Name anders als der lokalen SQL Server-Name ist . Der nächste Parameter , mit dem Namen " DB_Name , " ist der Name der Datenbank verknüpft . " Db_owner " ist normal " dbo " für die meisten SQL -Setups , aber einige Administratoren verschiedene Datenbank -Berechtigungen , so dass dieser Name kann variieren. Schließlich identifiziert der " StoredProc "-Parameter der gespeicherten Prozedur . Wenn dies fehlschlägt , dann wird der Datenbank-Link nicht ordnungsgemäß funktioniert
3
Verwenden Sie den folgenden Befehl, um direkte Abfragen auf dem Server ausgeführt werden : . SELECT * FROM OPENQUERY ( [ RemoteServerName ] , "SELECT * from customer " ) Dieser Befehl ist anders als die in Schritt 2 . Dieser prüft die Datenbank-Link für die Berechtigung zum direkten Abfragen auf dem Server verwenden . Dies ist eine Methode verwendet, um dynamische Abfragen auf Datenbank-Servern zu erstellen , die ein Sicherheitsrisiko darstellen können , wenn nicht ordnungsgemäß umgesetzt . Wenn der Link nicht Berechtigungen oder nicht ordnungsgemäß eingerichtet ist, wird ein Fehler vom SQL Server zurückgegeben werden.