Share via


Utilizar servidores vinculados en SMO

Un servidor vinculado representa un origen de datos OLE DB en un servidor remoto. Los orígenes de datos OLE DB remotos están vinculados a la instancia de SQL Server mediante la utilización del objeto LinkedServer.

Los servidores de bases de datos remotos se pueden vincular a la instancia actual de MicrosoftSQL Server utilizando un proveedor de OLE DB. EN SMO, los servidores vinculados están representados por el objeto LinkedServer. La propiedad LinkedServerLogins hace referencia a una recopilación de los objetos LinkedServerLogin. Estos objetos almacenan las credenciales de inicio de sesión necesarias para establecer una conexión con el servidor vinculado.

Proveedores OLE-DB

En SMO, una recopilación de los objetos OleDbProviderSettings representa a los proveedores OLE DB instalados.

Ejemplo

Para el siguiente ejemplo de código, deberá seleccionar el entorno de programación, la plantilla de programación y el lenguaje de programación en los que crear su aplicación. Para obtener más información, vea Cómo crear un proyecto de Visual Basic SMO en Visual Studio .NET y Cómo crear un proyecto de Visual C# SMO en Visual Studio .NET.

Crear un vínculo a un servidor de proveedor OLE-DB en Visual Basic

En el ejemplo de código se muestra cómo crear un vínculo a un origen de datos heterogéneo OLE DB de SQL Server utilizando el objeto LinkedServer. Especificando SQL Server como nombre de producto, se obtiene acceso a los datos en el servidor vinculado utilizando el proveedor OLE DB de cliente de MicrosoftSQL Server, que es el proveedor OLE DB oficial para SQL Server.

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Create a linked server.
Dim lsrv As 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()

Crear un vínculo a un servidor de proveedor OLE-DB en Visual C#

En el ejemplo de código se muestra cómo crear un vínculo a un origen de datos heterogéneo OLE DB de SQL Server utilizando el objeto LinkedServer. Especificando SQL Server como nombre de producto, se obtiene acceso a los datos en el servidor vinculado utilizando el proveedor OLE DB de cliente de SQL Server, que es el proveedor OLE DB oficial para SQL Server.

//Connect to the local, default instance of SQL Server. 
{ 
   Server srv = default(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(); 
}