Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Utilisation de serveurs liés dans SMO

Un serveur lié représente une source de données OLE DB sur un serveur distant. Les sources de données OLE DB distantes sont liées à l'instance de SQL Server à l'aide de l'objet LinkedServer.

Les serveurs de bases de données distants peuvent être liés à l'instance actuelle de MicrosoftSQL Server à l'aide d'un fournisseur OLE DB. Dans SMO, les serveurs liés sont représentés par l'objet LinkedServer. La propriété LinkedServerLogins référence une collection d'objets LinkedServerLogin. Ces derniers stockent les informations d'identification requises pour établir une connexion avec le serveur lié.

Dans SMO, les fournisseurs OLE DB installés sont représentés par une collection d'objets OleDbProviderSettings.

Dans l'exemple de code suivant, vous devez sélectionner l'environnement, le modèle et le langage de programmation à utiliser pour créer votre application. Pour plus d'informations, consultez Procédure : créer un projet SMO Visual Basic dans Visual Studio .NET et Procédure : créer un projet SMO Visual C# dans Visual Studio .NET.

L'exemple de code suivant montre comment créer un lien vers une source de données hétérogènes OLE DB SQL Server à l'aide de l'objet LinkedServer. En spécifiant SQL Server comme nom de produit, l'accès aux données sur le serveur lié s'effectue en utilisant le fournisseur OLE DB MicrosoftSQL Server Client, qui est le fournisseur OLE DB officiel pour 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()


L'exemple de code suivant montre comment créer un lien vers une source de données hétérogènes OLE DB SQL Server à l'aide de l'objet LinkedServer. En spécifiant SQL Server comme nom de produit, l'accès aux données sur le serveur lié s'effectue en utilisant le fournisseur OLE DB SQL Server Client, qui est le fournisseur OLE DB officiel pour 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(); 
} 
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.