Ho deciso di utilizzare dei linked server per il mio scopo... Adesso stò provando a far funzionare una normale T-SQL per farmi restituire dei dati dal linked server ma già incontro problemi..
La query è la seguente:
USE MIODB
GO
/* Creazione linked server */
EXEC sp_addlinkedserver 'MyLINK'
, @srvproduct= ''
, @provider= 'SQLNCLI'
, @datasrc= 'MySERVER'
, @catalog= 'DBLINK'
GO
/* Mapping del login */
EXEC sp_addlinkedsrvlogin 'MyLINK'
, FALSE
, 'localuser'
, 'remoteuser'
, 'remotepwd'
GO
SELECT * FROM openquery (
'MyLINK',
'SELECT Campo1 AS Codice, Campo2 AS Descrizione
FROM Tabella'
GO
EXEC sp_dropserver @server='MyLINK', droplogins
GO
(i valori dei parametri sono generici, non quelli che ho scritto nella mia query)
Se faccio un controllo della sintassi escono i seguenti messaggi:
Messaggio 102, livello 15, stato 1, riga 3
Sintassi non corretta in prossimità di 'MyLINK'.
Messaggio 119, livello 15, stato 1, riga 2
Il parametro numero 2 e i parametri successivi devono essere passati nel formato '@name = value'. Dopo avere adottato questa sintassi, è necessario passare tutti i parametri nel formato '@name = value'.
Mi pare di aver capito che l'errore si riferisce al mapping ma da diversi esempi cercati in rete e rispetto ai BOL mi pare sia la sintassi corretta... Ho provato ad 'esplicitare' i parametri (sp_addlinkedsrvlogin @server='MyLINK', ecc) ma senza risultati positivi...
Non capisco proprio...
P.S.: Credo che in futuro vi romperò ulteriormente perchè vorrei far diventare questa query una Inline Table Function e passare dei valori parametrizzati, ma per adesso devo risolvere il funzionamento 
Grazie mille!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole