Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein verknüpfter Server stellt eine OLE DB-Datenquelle auf einem Remoteserver dar. Remote-OLE DB-Datenquellen werden mithilfe des LinkedServer Objekts mit der Instanz von SQL Server verknüpft.
Remotedatenbankserver können mithilfe eines OLE DB-Anbieters mit der aktuellen Instanz von Microsoft SQL Server verknüpft werden. In SMO werden verknüpfte Server durch das LinkedServer Objekt dargestellt. Die LinkedServerLogins Eigenschaft verweist auf eine Auflistung von LinkedServerLogin Objekten. Diese speichern die Anmeldeinformationen, die zum Herstellen einer Verbindung mit dem verknüpften Server erforderlich sind.
OLE-DB Anbieter
In SMO werden installierte OLE-DB Anbieter durch eine Auflistung von OleDbProviderSettings Objekten dargestellt.
Beispiel
Im folgenden Codebeispiel müssen Sie die Programmierumgebung, die Programmiervorlage und die Programmiersprache auswählen, um Ihre Anwendung zu erstellen. Weitere Informationen finden Sie unter Erstellen eines Visual Basic-SMO-Projekts in Visual Studio .NET und Erstellen eines Visual C#-SMO-Projekts in Visual Studio .NET.
Erstellen eines Links zu einem OLE-DB Provider Server in Visual Basic
Das Codebeispiel zeigt, wie Sie mithilfe des LinkedServer Objekts eine Verknüpfung zu einer SQL Server OLE DB,heterogene Datenquelle erstellen. Wenn Sie SQL Server als Produktnamen angeben, werden daten auf dem verknüpften Server mithilfe des OLE DB-Anbieters des Microsoft SQL Server-Clients aufgerufen, der der offizielle OLE DB-Anbieter für SQL Server ist.
Erstellen eines Links zu einem OLE-DB Provider Server in Visual C#
Das Codebeispiel zeigt, wie Sie mithilfe des LinkedServer Objekts eine Verknüpfung zu einer SQL Server OLE DB,heterogene Datenquelle erstellen. Wenn Sie SQL Server als Produktnamen angeben, werden auf den verknüpften Server mithilfe des SQL Server-Client OLE DB-Anbieters zugegriffen, der der offizielle OLE DB-Anbieter für SQL Server ist.
//Connect to the local, default instance of SQL Server.
{
Server srv = new Server();
//Create a linked server.
LinkedServer lsrv = default(LinkedServer);
lsrv = new LinkedServer(srv, "OLEDBSRV");
//When the product name is SQL Server the remaining properties are
//not required to be set.
lsrv.ProductName = "SQL Server";
lsrv.Create();
}
Erstellen eines Links zu einem OLE-DB-Anbieterserver in PowerShell
Das Codebeispiel zeigt, wie Sie mithilfe des LinkedServer Objekts eine Verknüpfung zu einer SQL Server OLE DB,heterogene Datenquelle erstellen. Wenn Sie SQL Server als Produktnamen angeben, werden auf den verknüpften Server mithilfe des SQL Server-Client OLE DB-Anbieters zugegriffen, der der offizielle OLE DB-Anbieter für SQL Server ist.
#Get a server object which corresponds to the default instance
$svr = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Server
#Create a linked server object which corresponds to an OLEDB type of SQL server product
$lsvr = New-Object -TypeName Microsoft.SqlServer.Management.SMO.LinkedServer -ArgumentList $svr,"OLEDBSRV"
#When the product name is SQL Server the remaining properties are not required to be set.
$lsvr.ProductName = "SQL Server"
#Create the Database Object
$lsvr.Create()