Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL-databas i Förhandsversion av Microsoft Fabric
En länkad server representerar en OLE DB-datakälla på en fjärrserver. Fjärranslutna OLE DB-datakällor är länkade till SQL Server-instansen LinkedServer med hjälp av objektet.
Fjärrdatabasservrar kan länkas till den aktuella instansen av Microsoft SQL Server med hjälp av en OLE DB-provider. I SMO representeras länkade servrar av LinkedServer objektet. Egenskapen LinkedServerLogins refererar till en samling LinkedServerLogin objekt. Dessa lagrar inloggningsuppgifterna som krävs för att upprätta en anslutning till den länkade servern.
OLE-DB Providers
I SMO representeras installerade OLE-DB providrar av en samling OleDbProviderSettings objekt.
Example
För följande kodexempel måste du välja programmeringsmiljö, programmeringsmall och programmeringsspråket för att skapa ditt program. Mer information finns i Skapa ett Visual C# SMO-projekt i Visual Studio .NET.
Skapa en länk till en OLE-DB providerserver i Visual C#
Kodexemplet visar hur du skapar en länk till en SQL Server OLE DB, heterogen datakälla med hjälp LinkedServer av objektet. Genom att ange SQL Server som produktnamn nås data på den länkade servern med hjälp av SQL Server Client OLE DB-providern, som är den officiella OLE DB-providern för 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();
}
Skapa en länk till en OLE-DB-providerserver i PowerShell
Kodexemplet visar hur du skapar en länk till en SQL Server OLE DB, heterogen datakälla med hjälp LinkedServer av objektet. Genom att ange SQL Server som produktnamn nås data på den länkade servern med hjälp av SQL Server Client OLE DB-providern, som är den officiella OLE DB-providern för 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()