Si sta utilizzando una versione di prova di Azure. Stiamo cercando di eseguire query inter-server dal nostro SQL 2012 in-house.Impossibile richiamare i server collegati in Sql Azure
Sembra che il 2012 locale sia collegato con Azure. Quando entro Server Object
->Linked Servers
in studio di gestione, vedo il nostro database Azure
.
Ma se provo ad aprire il catalogo e tabelle, ricevo un messaggio di errore che dice
Reference to database and/or server name in 'Perseus.sys.sp_tables_rowset2' is not supported in this version of SQL Server
** Perseo è il nome del nostro catalogo in Azure Sql
.
Esecuzione di una query da connessione locale:
SELECT * FROM [azureDBServer].[Perseus].[dbo].[accounts]
risultato è:
OLE DB provider "SQLNCLI11" for linked server "azureDBServer" returned message
"Unspecified error". Msg 40515, Level 16, State 2, Line 1 Reference to database and/or
server name in 'Perseus.sys.sp_tables_info_90_rowset' is not supported in this version of
SQL Server.
Questo stesso in casa di SQL 2012 Server è in grado di connettersi al nostro in-house 2008 da query di server trasversali e visualizzando la sua struttura tramite i server collegati.
So da questo articolo Azure supports Linked Servers.
Quindi mi sono perso per quello che è sbagliato. Il nostro amministratore pensa che potrebbe essere che abbiamo un account Web-Sql vs un account SQL aziendale. Questo collegamento allo stack obsoleto Azure Web vs Business SQL implica che la versione SQL NON è il problema, ma pre-date quando Azure ha offerto server collegati.
Quindi, sto cercando di capire se
a) non abbiamo istituito qualcosa di giusto per fornire SQL Linking?
b) siamo limitati da prova?
c) siamo limitati dalla versione Web SQL?
d) altro?
È Azure l'origine o la destinazione per il server collegato? Credo che funzioni solo se Azure è il target di un server SQL on-premise. – Jaxidian
@Jaxidian corretta, Azure è bersaglio e mentre Azure è registrato sotto 'Linked Servers' del nostro server in-house, siamo in grado di Cross-leggere da Azure tramite il nostro in-house 2012 –
@Jaxidian, sì, abbiamo anche provato una semplice query tra server. vedi la mia modifica –