2010-09-13 10 views
5

डिफ़ॉल्ट रूप से, सभी नए डेटाबेस C:\ पर बनाए जाते हैं। मुझे उन्हें E:\ पर बनाया जाना चाहिए। मेरा पहला वृत्ति डेटाबेस डेटाबेस के लिए डेटाबेस फ़ाइलों को स्थानांतरित करना था, लेकिन एसएसएमएस मुझे इसे अलग करने का विकल्प नहीं दे रहा है।SQL सर्वर प्रबंधन स्टूडियो में डेटाबेस कहां बनाए जाते हैं, मैं कैसे बदलूं?

तो, मेरा सवाल यह है कि, सर्वर को स्थापित करने का कोई तरीका है ताकि सभी नए डेटाबेस डिफ़ॉल्ट रूप से E:\ पर बनाए गए हों?

+0

मैंने इसका उपयोग किया है: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=82885 - ऐसा लगता है कि एसएसएमएस के माध्यम से बनाए गए डीबी के लिए काम करता है, लेकिन मुझे एक विक्रेता उत्पाद के साथ समस्याएं थीं इसका अपना डीबी – Nate

उत्तर

6

एसएसएमएस में, सर्वर पर राइट क्लिक करें और "गुण" चुनें। सर्वर गुण विंडो के "डेटाबेस सेटिंग्स" पृष्ठ पर, डेटा और लॉग फ़ाइलों के लिए अपने नए स्थान निर्दिष्ट करें।

alt text

तुम भी रजिस्ट्री को सीधे लिख कर T-SQL के साथ ऐसा कर सकता है: मेरा अनुमान है यह शायद ही है

USE [master] 
GO 
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'E:\YourData' 
GO 
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'E:\YourLogs' 
GO 
0

SQL Server 2000 ओग 2005 के लिए एक गाइड के यहाँ नहीं है, SQLServer 2008 के लिए: http://support.microsoft.com/kb/224071

"मॉडल डेटाबेस को स्थानांतरित करना" अनुभाग पर जाएं।

मुझे उम्मीद है कि इससे मदद मिलती है।

संबंधित मुद्दे