Nwlapcug.com


Come eseguire Query su server collegati

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')