Korzystanie z serwerów połączonych w obiektów SMO
Serwer połączony reprezentuje urządzenie źródłowe danych OLE DB na serwerze zdalnym.Zdalne źródła danych OLE DB są połączone z wystąpienie SQL Server za pomocą LinkedServer obiekt.
Remote database servers can be linked to the current instance of Microsoft SQL Server by using an OLE DB Provider.W przypadku obiektów SMO, serwery połączone są reprezentowane przez LinkedServer obiekt. The LinkedServerLogins() właściwość references a kolekcja of LinkedServerLogin objects. Te są przechowywane poświadczenia logowania, które są wymagane do nawiązania połączenia z serwer połączony.
Dostawcy OLE DB
W obiekty SMO zainstalowanych dostawców OLE DB są reprezentowane przez kolekcja OleDbProviderSettings obiekty.
Przykład
W poniższym przykładzie należy wybrać środowisko programowania Programowanie szablonu i język programowania, aby utworzyć aplikację.Aby uzyskać więcej informacji zobacz Jak Tworzenie obiektów SMO projektu Visual Basic w programie Visual Studio .NET i Jak Tworzenie projektu programu Visual C# obiekty SMO w programie Visual Studio .NET.
Tworzenie łącza do serwera OLE DB dostawca w języku Visual Basic
W przykładzie kodu pokazano, jak utworzyć łącze do SQL Server OLE DB, urządzenie źródłowe danych heterogenicznych przy użyciu LinkedServer obiekt. 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.
Tworzenie łącza do serwera OLE DB dostawca w środowisku Visual C#
W przykładzie kodu pokazano, jak utworzyć łącze do SQL Server OLE DB, urządzenie źródłowe danych heterogenicznych przy użyciu LinkedServer obiekt. Określając SQL Server jak nazwa produktu danych jest dostępny na połączonego serwera za pomocą SQL Server Klient dostawca OLE DB, czyli oficjalnych dostawca OLE DB dla 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();
}