Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL-adatbázis a Microsoft Fabricben
A csatolt kiszolgáló egy távoli kiszolgálón lévő OLE DB-adatforrást jelöl. A távoli OLE DB-adatforrások az objektum használatával LinkedServer kapcsolódnak az SQL Server-példányhoz.
A távoli adatbázis-kiszolgálók egy OLE DB-szolgáltató használatával csatolhatók a Microsoft SQL Server aktuális példányához. Az SMO-ban a csatolt kiszolgálókat az LinkedServer objektum jelöli. A LinkedServerLogins tulajdonság objektumgyűjteményre LinkedServerLogin hivatkozik. Ezek tárolják a csatolt kiszolgálóval való kapcsolat létrehozásához szükséges bejelentkezési hitelesítő adatokat.
OLE-DB szolgáltatók
Az SMO-ban a telepített OLE-DB szolgáltatókat objektumok gyűjteménye OleDbProviderSettings képviseli.
Example
Az alábbi példakódokhoz ki kell választania a programozási környezetet, a programozási sablont és a programozási nyelvet az alkalmazás létrehozásához. További információ: Visual C# SMO-projekt létrehozása a Visual Studio .NET-.
OLE-DB-szolgáltatói kiszolgálóra mutató hivatkozás létrehozása a Visual C-ben#
A példakód bemutatja, hogyan hozható létre hivatkozás egy SQL Server OLE DB-hez, heterogén adatforrásra az LinkedServer objektum használatával. Az SQL Server terméknévként való megadásával az adatok a csatolt kiszolgálón az SQL Server ügyféloldali OLE DB-szolgáltatójának használatával érhetők el, amely az SQL Server hivatalos OLE DB-szolgáltatója.
//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();
}
Hivatkozás létrehozása OLE-DB szolgáltatói kiszolgálóra a PowerShellben
A példakód bemutatja, hogyan hozható létre hivatkozás egy SQL Server OLE DB-hez, heterogén adatforrásra az LinkedServer objektum használatával. Az SQL Server terméknévként való megadásával az adatok a csatolt kiszolgálón az SQL Server ügyféloldali OLE DB-szolgáltatójának használatával érhetők el, amely az SQL Server hivatalos OLE DB-szolgáltatója.
#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()