2012-07-01 16 views
37

में डेटाबेस के बीच क्वेरी नहीं कर सकता है मेरे पास SQL ​​Azure डेटाबेस सर्वर है और मुझे डेटाबेस के बीच क्वेरी करने की आवश्यकता है लेकिन इसे पूरा करने के तरीके को समझ नहीं सकते हैं।SQL Azure

  • Server.X
    • Database.A
    • Database.B
    • Database.C
    • :

      यहाँ मेरी डेटाबेस की संरचना है

में Database.A मैं एक संग्रहीत प्रक्रिया Database.B से डेटा पुनः प्राप्त करने की जरूरत है कि है। आम तौर पर, मैं डेटाबेस को SELECT * FROM [Database.B].[dbo].[MyTable] जैसे संदर्भित करता हूं लेकिन ऐसा लगता है कि यह SQL Azure में अनुमत नहीं है।

Msg 40515, Level 15, State 1, Line 16 Reference to database and/or server name in 'Database.B.dbo.MyTable' is not supported in this version of SQL Server.

वहाँ डेटाबेस अंत पर यह करने के लिए कोई तरीका है?

अंतिम संस्करण में डेटाबेस & सी दोनों डाटाबेस बी से डेटा की आवश्यकता होगी

+0

में समर्थित हैं आप एक समाधान या इसे पूरा करने के लिए एक तरह से मिला? – Rahnzo

+0

उन लोगों के लिए जो त्वरित समाधान चाहते हैं (जब डेटा आयात करने की बात आती है), आप उसी संरचना के साथ एक नई तालिका बना सकते हैं, जिसे आप चाहते हैं, अन्य डेटाबेस से डेटा निर्यात करें और इस नई तालिका में जोड़ें .. कि आप डेटा (मेरा केस) –

+0

आयात करने के लिए अपने तर्क का उपयोग कर सकते हैं त्वरित समाधान: '[डेटाबेस.बी]। [डीबीओ] हटाएं। –

उत्तर

37

अद्यतन:

प्रबुद्ध की टिप्पणी और जवाब के अनुसार, स्थिति के बाद से इस सवाल का जवाब मूल रूप से स्वीकार कर लिया गया बदल गया है और Cros: वहाँ अब प्रति https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/

मूल उत्तर (2013) के रूप में पार डेटाबेस प्रश्नों के लिए समर्थन कर रहा है एसक्यूएल Azure में डेटाबेस डेटाबेस क्वेरी समर्थित नहीं हैं। जिसका अर्थ है कि आपको पहले स्थान की आवश्यकता को रोकने के लिए डेटाबेस को गठबंधन करने की आवश्यकता है, या दोनों डेटाबेस स्वतंत्र रूप से पूछें और मूल रूप से आपके एप्लिकेशन में डेटा में शामिल हों।

+4

समर्थन के लिए वोट दें http://feedback.windowsazure.com/forums/217321-sql- डेटाबेस/सुझाव/402636-क्रॉस-डेटाबेस-संदर्भ – joeriks

+3

क्या यह अभी भी मामला है? : ओ –

+0

@ कैयसजर्ड- यह अभी भी आज रात जैसा मामला है, यही कारण है कि मैं इस प्रश्न और उत्तर में आया था। –

8

Azure SQL DB इस बिंदु पर लोचदार डेटाबेस क्वेरी सुविधा का पूर्वावलोकन कर रहा है जो आपको कुछ सीमाओं के साथ Azure SQL DBs के बीच क्वेरी करने में मदद करेगा। आप सुविधा here के बारे में विस्तृत जानकारी प्राप्त कर सकते हैं।