Aracılığıyla paylaş


smo bağlantılı sunucuları kullanma

bağlantılı sunucu uzak sunucuda bir ole db veri kaynak temsil eder.Uzak ole db veri kaynaklarına bağlı örnek , SQL Server kullanarak LinkedServer nesne.

Remote database servers can be linked to the current instance of Microsoft SQL Server by using an OLE DB Provider.smo bağlantılı sunucular tarafından temsil edilen LinkedServer nesne.The LinkedServerLogins property references a collection of LinkedServerLogin objects.Bu bir bağlantılı sunucu ile bağlantı kurmak için gereken oturum açma kimlik bilgileri depolar.

ole db sağlayıcıları

smo yüklü ole db sağlayıcıları tarafından temsil edilen bir koleksiyon , OleDbProviderSettings nesneler.

Örnek

Aşağıdaki kod örneği, programlama ortamı seçin Şablon ve programlama dili uygulamanızı oluşturmak için programlama gerekir.Daha fazla bilgi için bkz: Nasıl yapılır: Visual Studio'da Visual Basic smo proje oluşturun.NET ve Nasıl yapılır: Bir Visual C# smo Project Visual Studio'da oluşturun.NET.

Visual Basic'te bir ole db sağlayıcısı Server'a bağlantı oluşturma

Kod örneği için bir bağlantı oluşturmak nasıl gösterir bir SQL Server ole db heterojen veri kullanarak kaynak LinkedServer nesne.By specifying SQL Server as the product name, data is accessed on the linked server by using the Microsoft SQL Server Client OLE DB Provider, which is the official OLE DB provider for 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()

Visual C# içinde bir ole db sağlayıcısı Server'a bağlantı oluşturma

Kod örneği için bir bağlantı oluşturmak nasıl gösterir bir SQL Server ole db heterojen veri kullanarak kaynak LinkedServer nesne.Belirterek SQL Server Ürün adı olarak kullanarak veri bağlantılı sunucu üzerinde erişilen SQL Server İstemci ole db resmi ole db sağlayıcı sağlayıcı için SQL Server.

//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(); 
} 

PowerShell içinde bir ole db sağlayıcısı Server'a bağlantı oluşturma

Kod örneği için bir bağlantı oluşturmak nasıl gösterir bir SQL Server ole db heterojen veri kullanarak kaynak LinkedServer nesne.Belirterek SQL Server Ürün adı olarak kullanarak veri bağlantılı sunucu üzerinde erişilen SQL Server İstemci ole db resmi ole db sağlayıcı sağlayıcı için SQL Server.

#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()