Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL-database in Microsoft Fabric Preview
Een gekoppelde server vertegenwoordigt een OLE DB-gegevensbron op een externe server. Externe OLE DB-gegevensbronnen zijn gekoppeld aan het exemplaar van SQL Server met behulp van het LinkedServer object.
Externe databaseservers kunnen worden gekoppeld aan het huidige exemplaar van Microsoft SQL Server met behulp van een OLE DB-provider. In SMO worden gekoppelde servers vertegenwoordigd door het LinkedServer object. De LinkedServerLogins eigenschap verwijst naar een verzameling LinkedServerLogin objecten. Deze slaan de aanmeldingsreferenties op die nodig zijn om een verbinding met de gekoppelde server tot stand te brengen.
OLE-DB Providers
In SMO worden geïnstalleerde OLE-DB providers vertegenwoordigd door een verzameling OleDbProviderSettings objecten.
Example
Voor de volgende codevoorbeelden moet u de programmeeromgeving, de programmeersjabloon en de programmeertaal selecteren om uw toepassing te maken. Zie Een Visual C# SMO-project maken in Visual Studio .NETvoor meer informatie.
Een koppeling maken naar een OLE-DB Provider Server in Visual C#
In het codevoorbeeld ziet u hoe u een koppeling maakt naar een SQL Server OLE DB, heterogene gegevensbron met behulp van het LinkedServer object. Door SQL Server op te geven als productnaam, worden gegevens geopend op de gekoppelde server met behulp van de OLE DB-provider van de SQL Server-client, de officiële OLE DB-provider voor 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();
}
Een koppeling maken naar een OLE-DB Provider Server in PowerShell
In het codevoorbeeld ziet u hoe u een koppeling maakt naar een SQL Server OLE DB, heterogene gegevensbron met behulp van het LinkedServer object. Door SQL Server op te geven als productnaam, worden gegevens geopend op de gekoppelde server met behulp van de OLE DB-provider van de SQL Server-client, de officiële OLE DB-provider voor 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()