server collegato in SQL Server consentono ai programmatori di interrogare le tabelle su un database separato . L'altro database può essere un altro server SQL , oppure può essere un database di Access o Oracle Server . Fino a quando i driver sono disponibili e il database principale dispone delle autorizzazioni per accedere al server collegato , i programmatori possono interrogare i dati utilizzando la funzione " OpenQuery ( ) " . Istruzioni
1
Fare clic sul pulsante di Windows "Start " e selezionare " Tutti i programmi ". Dal menu, selezionare " Microsoft SQL Server Enterprise Manager" . Questo apre la console in cui è possibile creare query sui database .
2
Usare " sp_addlinkedserver " per collegare il server nel codice . Se l'amministratore non ha creato un server collegato , è possibile creare un collegamento utilizzando il comando SQL . Il codice seguente link un server Oracle denominato " OracleDB . " EXEC sp_addlinkedserver ' OracleDB ', ' Oracle 7 ', ' myUser ', ' myPass'GO
3
Eseguire una query di selezione . Ecco un esempio di come selezionare i dati dalla collegata server.select * da openquery ( OracleDB , 'select cognome , first_name da myDatabase.Customer ' ) economici 4
Eseguire una query di aggiornamento sul server collegato . Il comando "Aggiorna" sostituisce i dati . Ad esempio , il codice riportato di seguito sostituisce il cognome di un cliente con i dati indicated.update openquery ( OracleDB , 'select cognome da myDatabase.Customer dove id = 22' ) SET cognome = ' MyNewLastName '
5
eseguire una query di eliminazione . Eliminare le query dovrebbero essere fatti con cautela. Assicurarsi che l'eliminazione dei dati non dati danno integrity.delete openquery ( OracleDB , 'select cognome da myDatabase.Customer dove name = '' DeleteThisRecord '' ');
6
esegue un'istruzione insert . Il codice seguente inserisce un nuovo record nel database collegato server.insert openquery ( OracleDB , 'select cognome da myDatabase.Customer ' ) values ( ' MyNewRecord ' ) economici