smo bağlantılı sunucuları kullanma
Bağlantılı sunucu ole db veri kaynağı bir uzak sunucuda temsil eder. Uzak ole db veri kaynakları örneğine bağlı SQL Serverkullanarak LinkedServernesnesini.
Uzak veritabanı sunucuları geçerli örneğine bağlı Microsoft SQL Serverbir ole db sağlayıcısı kullanarak. smo, bağlantılı sunucuları tarafından temsil edilen LinkedServernesnesini. LinkedServerLoginsÖzellik koleksiyonu başvuran LinkedServerLoginnesnelerin. Bu 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ı topluluğu tarafından temsil edilen OleDbProviderSettingsnesnelerin.
Örnek
Aşağıdaki kod örneği için Java programlama ortamı seçin şablon ve programlama dili uygulamanızı oluşturmak için programlama gerekir. Daha fazla bilgi için Visual Studio'da Visual Basic smo proje oluşturun.NETve Visual Studio'da Visual C# smo proje oluşturun.NET.
Visual Basic'te bir ole db sağlayıcısı Server'a bağlantı oluşturma
Kod örneği, nasıl bir bağlantı oluşturmak için gösterir bir SQL Serverole db kullanarak türdeş olmayan veri kaynağı LinkedServernesnesini. Belirterek SQL Serverürün adı olarak kullanarak veri bağlantılı sunucu üzerinde erişilebilir Microsoft SQL Serveristemci ole db resmi ole db sağlayıcısı sağlayıcısı için 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, nasıl bir bağlantı oluşturmak için gösterir bir SQL Serverole db kullanarak türdeş olmayan veri kaynağı LinkedServernesnesini. Belirterek SQL Serverürün adı olarak kullanarak veri bağlantılı sunucu üzerinde erişilebilir SQL Serveristemci ole db resmi ole db sağlayıcısı sağlayıcısı 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();
}
//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, nasıl bir bağlantı oluşturmak için gösterir bir SQL Serverole db kullanarak türdeş olmayan veri kaynağı LinkedServernesnesini. Belirterek SQL Serverürün adı olarak kullanarak veri bağlantılı sunucu üzerinde erişilebilir SQL Serveristemci ole db resmi ole db sağlayıcısı sağlayıcısı 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()
#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()