Nicht sich mit Servern zu arbeiten, die in Sql Azure
Wir verwenden eine Testversion von Azure. Wir werden versuchen, führen Sie cross-server-Anfragen von unseren SQL 2012-im-Haus.
Scheinen wir unsere lokalen 2012 verbunden mit Azure. Wenn ich in Server Object
-> Linked Servers
im management studio, sehe ich unsere Azure
Datenbank.
Aber wenn ich versuche den Katalog zu öffnen und Tabellen, bekomme ich eine Fehlermeldung, die besagt
Reference to database and/or server name in 'Perseus.sys.sp_tables_rowset2' is not supported in this version of SQL Server
** Perseus ist der name unseres Katalogs in Azure Sql
.
Ausführen einer Abfrage aus dem örtlichen Zusammenhang :
SELECT * FROM [azureDBServer].[Perseus].[dbo].[accounts]
Ergebnis ist:
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.
Diese gleichen in-house-SQL 2012 Server ist in der Lage, die Verbindung mit unserem in-house 2008 durch die cross-server Abfragen und anzeigen Ihrer Struktur, die durch Verknüpften Servern.
Weiß ich aus diesem Artikel Azure unterstützt Verknüpften Servern.
So, ich bin verloren über das, was falsch ist. Unser Admin meint, es kann sein, dass wir eine Web-Sql-Konto vs ein business-SQL-Konto. Diese Azure-vs-Business-SQL veraltet Stack-link bedeutet, dass die SQL-version ist NICHT das problem, aber pre-Termine, an denen Azure angeboten Verknüpften Servern.
So, ich bin versucht, zu verstehen, wenn
a) wir nicht etwas einzurichten, das Recht auf eine SQL Verknüpfen?
b) wir sind beschränkt durch trial?
c) sind wir beschränkt durch die Web-SQL-version?
d) etwas anderes?
InformationsquelleAutor der Frage Dave Alperovich | 2013-05-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim hinzufügen von verknüpften server von SQL-Management, Sie sind nicht gegeben, die option set default-Datenbank. So etwas wie unten
Habe, dachte ich es funktioniert.
InformationsquelleAutor der Antwort Krishna
Ausführen müssen, die unten genannten drei gespeicherten Prozeduren hinzufügen von SQL Azure. Mit unter diese gespeicherte Prozedur war ich in der Lage, Abfragen von SQL azure.
InformationsquelleAutor der Antwort Dilip Nannaware
Hast du eigentlich das setup Verbindung zum perseus-Datenbank? Durch den Blick auf die Fehlermeldung, die Ihr senden einer Abfrage mit Teil 3 oder Teil 4 Namen zu Azure, das nicht funktioniert wie in Azure. Bitte überprüfen Sie Ihre Abfrage und setzen es zu nutzen, 2. Teil Namen und nur drei Teil-Namen, wenn eine Verbindung zu derselben Datenbank
InformationsquelleAutor der Antwort Satya_MSFT
Diese funktioniert bei mir:
Danach können Sie es einfach verwenden:
InformationsquelleAutor der Antwort Aliaksandr Hmyrak
Ich hatte das gleiche problem, es wird gelöst werden, wenn Sie nicht der Stern in der SELECT-Teil.
arbeiten
nicht
InformationsquelleAutor der Antwort jensge