Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
sql database v Microsoft Fabric
Propojený server představuje zdroj dat OLE DB na vzdáleném serveru. Vzdálené zdroje dat OLE DB jsou propojeny s instancí SQL Serveru pomocí objektu LinkedServer .
Vzdálené databázové servery lze propojit s aktuální instancí Microsoft SQL Serveru pomocí zprostředkovatele OLE DB. V SMO jsou propojené servery reprezentovány objektem LinkedServer . Vlastnost LinkedServerLogins odkazuje na kolekci LinkedServerLogin objektů. Tyto přihlašovací údaje, které jsou potřeba k navázání připojení k propojenému serveru.
OLE-DB Poskytovatelé
In SMO, nainstalované OLE-DB zprostředkovatele jsou reprezentovány kolekcí OleDbProviderSettings objektů.
Example
V následujících příkladech kódu budete muset vybrat programovací prostředí, programovací šablonu a programovací jazyk k vytvoření aplikace. Další informace najdete v tématu Vytvoření projektu SMO visual C# v sadě Visual Studio .NET.
Vytvoření odkazu na server zprostředkovatele OLE-DB v jazyce Visual C#
Příklad kódu ukazuje, jak vytvořit odkaz na SQL Server OLE DB, heterogenní zdroj dat pomocí objektu LinkedServer . Zadáním sql Serveru jako názvu produktu se k datům přistupuje na odkazovaný server pomocí zprostředkovatele OLE DB klienta systému SQL Server, což je oficiální zprostředkovatel OLE DB pro 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();
}
Vytvoření odkazu na server poskytovatele OLE-DB v PowerShellu
Příklad kódu ukazuje, jak vytvořit odkaz na SQL Server OLE DB, heterogenní zdroj dat pomocí objektu LinkedServer . Zadáním sql Serveru jako názvu produktu se k datům přistupuje na odkazovaný server pomocí zprostředkovatele OLE DB klienta systému SQL Server, což je oficiální zprostředkovatel OLE DB pro 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()