Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un server collegato rappresenta un'origine dati OLE DB in un server remoto. Le origini dati OLE DB remote sono collegate all'istanza di SQL Server usando l'oggetto LinkedServer .
I server di database remoti possono essere collegati all'istanza corrente di Microsoft SQL Server tramite un provider OLE DB. In SMO i server collegati sono rappresentati dall'oggetto LinkedServer . La LinkedServerLogins proprietà fa riferimento a una raccolta di LinkedServerLogin oggetti . Questi archiviano le credenziali di accesso necessarie per stabilire una connessione con il server collegato.
Provider di OLE-DB
In SMO, i provider di OLE-DB installati sono rappresentati da una raccolta di OleDbProviderSettings oggetti .
Esempio
Per l'esempio di codice seguente, è necessario selezionare l'ambiente di programmazione, il modello di programmazione e il linguaggio di programmazione per creare l'applicazione. Per altre informazioni, vedere Creare un progetto SMO di Visual Basic in Visual Studio .NET e Creare un progetto SMO visual C# in Visual Studio .NET.
Creazione di un collegamento a un server del provider OLE-DB in Visual Basic
Nell'esempio di codice viene illustrato come creare un collegamento a un'origine dati OLE DB di SQL Server eterogenea usando l'oggetto LinkedServer . Specificando SQL Server come nome del prodotto, i dati vengono accessibili nel server collegato usando il provider OLE DB client microsoft SQL Server, che è il provider OLE DB ufficiale per SQL Server.
Creazione di un collegamento a un server provider OLE-DB in Visual C#
Nell'esempio di codice viene illustrato come creare un collegamento a un'origine dati OLE DB di SQL Server eterogenea usando l'oggetto LinkedServer . Specificando SQL Server come nome del prodotto, i dati vengono accessibili nel server collegato usando il provider OLE DB client di SQL Server, che è il provider OLE DB ufficiale per 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();
}
Creazione di un collegamento a un server del provider OLE-DB in PowerShell
Nell'esempio di codice viene illustrato come creare un collegamento a un'origine dati OLE DB di SQL Server eterogenea usando l'oggetto LinkedServer . Specificando SQL Server come nome del prodotto, i dati vengono accessibili nel server collegato usando il provider OLE DB client di SQL Server, che è il provider OLE DB ufficiale per 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()