Bağlantılı sunucular SMO içinde kullanma
bağlantılı sunucu, bir uzak sunucuda bir OLE DB veri kaynağı temsil eder.Uzak OLE DB veri kaynaklarına bağlantı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.Bağlantılı sunucular belirtilmiştir SMO, LinkedServer nesne. The LinkedServerLogins() özellik references a koleksiyon of LinkedServerLogin objects. Bu, bağlantılı sunucu ile bağlantı kurmak için gereken oturum açma kimlik bilgileri bilgilerini depolar.
OLE DB sağlayıcıları
Içinde SMO, yüklü OLE DB sağlayıcıları topluluğu tarafından temsil edilen OleDbProviderSettings nesneler.
Örnek
Aşağıdaki kod örneği, programlama ortamında seçmek şablon ve programlama dili uygulama oluşturmak için programlama gerekir.Daha fazla bilgi için bkz: Nasıl Yapılır: Visual Studio. NET'te bir Visual Basic SMO projesi oluşturma ve Nasıl Yapılır: Visual Studio. NET'te bir Visual C# SMO Proje oluşturma.
Visual Basic'te bir OLE DB sağlayıcı Server bağlantı oluşturma
Kod örneği, bir bağlantı oluşturmak gösterilmiştir bir SQL Server OLE DB kullanarak heterojen veri kaynağı 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.
Visual C# ile bir OLE DB sağlayıcı Server bağlantı oluşturma
Kod örneği, bir bağlantı oluşturmak gösterilmiştir bir SQL Server OLE DB kullanarak heterojen veri kaynağı LinkedServer nesne. Belirterek SQL Server Ürün adı olarak kullanarak veri bağlantılı sunucu üzerinde erişilen SQL Server Istemci OLE DB resmi OLE DB sağlayıcısı olan sağlayıcı, için 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();
}