sql server - दृश्य स्टूडियो 2010-आयातित डेटाबेस के साथ डेटाबेस प्रोजेक्ट बनाने में विफल रहता है




sql-server visual-studio-2010 (2)

मैं VS2010 में डाटाबेस प्रोजेक्ट को देख रहा हूं, यह विचार है कि मैं कुछ चाहता हूं जिसे मैं डेटाबेस स्कीमा (स्रोत नियंत्रण में) और "नई स्थापना" स्क्रिप्ट जनरेट करने की क्षमता, और स्क्रिप्ट को बदलने के लिए उपयोग कर सकता हूं।

जब मैं एक नया डेटाबेस प्रोजेक्ट विज़ार्ड बनाऊँ और मेरे मौजूदा डेटाबेस स्कीमा आयात करें, यह "बिल्ड" नहीं करेगा मुझे त्रुटि मिलती है:

SQL03006: उपयोगकर्ता: [स्कैनर] में लॉग इन करने के लिए अनधिकृत संदर्भ है [स्कैनर]।

एसक्यूएल जो इस त्रुटि उत्पन्न करता है:

उपयोगकर्ता [स्कैनर] को लॉग इन [स्कैनर] के लिए बनाएं;

उपयोगकर्ता "स्कैनर" एक डेटाबेस है जिसे मैंने आयात किया था, में परिभाषित किया गया है। मुझे नहीं पता है कि यह मुझे क्या कह रहा है, और गूगल ज्यादा फेंक नहीं रहा है कोई विचार?


लॉगिन वास्तव में सर्वर के मास्टर डेटाबेस में स्थापित है। CREATE USER कथन को मौजूदा लॉगिन पर इंगित करने की आवश्यकता है अन्यथा यह त्रुटियाँ डेटाबेस प्रोजेक्ट सर्वर स्तर पर लॉगिन के बारे में जानकारी नहीं है। या तो आप लॉग इन को प्रबंधित करने के लिए एक सर्वर प्रोजेक्ट बना सकते हैं, या आप अपने डेटाबेस प्रोजेक्ट में सुरक्षा ऑब्जेक्ट्स की जांच को बंद कर सकते हैं। अधिक विवरण के लिए डेमेट्री एम द्वारा जवाब देखें: http://social.msdn.microsoft.com/Forums/eu/vstsdb/thread/1f8226fe-b791-4344-8735-3d38307e8664


मैं एक SQL Server 2008 R2 डेटाबेस प्रोजेक्ट के लिए Visual Studio 2012 का उपयोग कर रहा हूं। @ जुडाह द्वारा सूचीबद्ध विकल्प अब और काम नहीं करते हैं।

वे अब ऐसी सेटिंग्स होते हैं, जिन्हें आप स्कीमा करते समय कॉन्फ़िगर करते हैं।

डेटाबेस प्रोजेक्ट पर राइट क्लिक करें 'स्कीमा की तुलना करें' चुनें 'सेटिंग्स' गियर आइकन चुनें> 'ऑब्जेक्ट प्रकार' टैब चुनें>

लॉग इन गैर-आवेदन-स्कॉन्डे हैं डाटाबेस भूमिकाएं, अनुमतियां, भूमिका सदस्यताएं, और उपयोगकर्ता सभी आवेदन-स्कॉड हैं।

दुर्भाग्य से, एकमात्र तरीका है कि मैं इनको संरक्षित करने के लिए मिल सकता है स्कीमा को बचाने के लिए यदि आप इसे किसी टीम में साझा कर रहे हैं और किसी भी स्कीमा के लिए प्रोजेक्ट / डेटाबेस (या सर्वर) सेटिंग्स की तुलना करना चाहते हैं तो यह थोड़ा असुविधाजनक हो सकता है

यह काम किया जाता है, यद्यपि।





database-project