2011-02-01 6 views
10

मैंने कोशिश की:SQL सर्वर 2000 के लिए SQL का उपयोग कर उपयोगकर्ता के डिफ़ॉल्ट डेटाबेस को कैसे बदलें?

ALTER LOGIN user 
WITH DEFAULT_DATABASE = defaultDB 

लेकिन यह कहते हैं:

पंक्ति 1: गलत वाक्य रचना के पास 'प्रवेश'।

मुझे 2005+ में यह काम पता है लेकिन 2000 में यह एक अलग तरीका है?

उत्तर

14
exec sp_defaultdb @loginame='someone', @defdb='dbname' 

या के बाद से वहाँ केवल उन्हीं 2 मापदंड हैं,

exec sp_defaultdb 'someone', 'dbname' 
+0

आप अविश्वसनीय हैं, धन्यवाद। मुझे Navicat और DBComparer के साथ समस्याएं आ रही थीं, वे डेटाबेस से कनेक्ट नहीं हो सके, क्योंकि हमने उस डेटाबेस से हटा दिया था जिसे हम डेटाबेस सर्वर में लॉग इन करने के लिए उपयोग कर रहे थे। किसी मौजूदा डेटाबेस में उपयोगकर्ता को बाध्य करने से समस्या ठीक हो गई है। –

0

अबे, ALTER LOGIN बयान SQL Server 2005 में पेश किया गया था, तो आप sp_defaultdb संग्रहीत प्रक्रिया @cyberkiwi कैसे सुझाव है का उपयोग कर कोशिश करनी चाहिए।