Ho un server SQL2005(Server1) al quale aggiungo un linked server (Server2)
In Server2 ho diversi DB (DB1, DB2, DB3) tutti con la stessa struttura
Quando lancio il batch
Mi ritrovo nei catalog tutti i DB di Server2...
Ho provato anche la lanciare il batch nel seguente modo (passando il catalogo come stringa):
Vorrei poter creare delle Inline Table Valued Function che in base al catalogo da me indicato mi crei una tabella popolata con i dati del catalogo selezionato...
CREATE FUNCTION [dbo].[MiaFUNCT] ()
RETURNS TABLE
AS
RETURN
(
SELECT * FROM OPENQUERY (
LINK,
'SELECT Campo1 AS Codice, Campo2 AS Descrizione
FROM dbo.TabellaX'
)
)
Non essendo indicato il catalog nella function (e non saprei nemmeno come fare perchè @mioparametro.dbo.TabellaX non funzionerebbe) non riesco a recuperare i dati...
Non capisco esattamente come comportarmi quindi vi chiedo un aiutino...
Grazie!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole