Server collegato in SQL Server consentono ai programmatori di tabelle query su un database separato. L'altro database può essere un altro SQL server, oppure può essere un database di Access o Oracle server. Fino a quando i driver sono disponibili e il principale database disponga delle autorizzazioni per accedere al server collegato, i programmatori possono eseguire query sui dati utilizzando la funzione "OPENQUERY ()".
Istruzioni
1
Fare clic sul pulsante "Start" di Windows e selezionare "Programmi". Dal menu, selezionare "Microsoft SQL Server Enterprise Manager". Verrà visualizzata la console dove è possibile creare query sui database.
2
Utilizzare "sp_addlinkedserver" per collegare il server nel codice. Se l'amministratore non ha configurato un server collegato, è possibile collegarlo utilizzando questo comando SQL. I seguenti link codice un server Oracle denominato "OracleDB."
EXEC sp_addlinkedserver 'OracleDB',
' Oracle 7',
'myUser',
'myPass'
VAI
3
Eseguire una query di selezione. Ecco un esempio di come selezionare i dati dal server collegato.
Selezionare *
da openquery (OracleDB, 'select last_name, first_name da myDatabase.Customer')
4
Eseguire una query di aggiornamento nel server collegato. Il comando "Update" sostituisce i dati. Per esempio, il codice seguente sostituisce il cognome di un cliente con i dati indicati.
aggiornamento openquery (OracleDB, ' selezionare Cognome da myDatabase.Customer dove id = 22')
SET last_name = 'MyNewLastName'
5
Eseguire una query di eliminazione. Elimina le query dovrebbero essere fatti con cautela. Garantire che l'eliminazione di dati non danneggia l'integrità dei dati.
eliminare openquery (OracleDB, ' selezionare Cognome da myDatabase.Customer, dove nome = ' DeleteThisRecord ' ');
6
Esegue un'istruzione insert. Il codice seguente inserisce un nuovo record al server di database collegato.
inserire openquery (OracleDB, 'select last_name from myDatabase.Customer')
valori ('MyNewRecord')