परिदृश्य:
आप डेटाबेस डेवलपर के रूप में काम कर रहे हैं और आपको निम्न आवश्यकताओं के साथ डेटाबेस बनाने के लिए स्क्रिप्ट तैयार करनी होगी ताकि इसे QA, UAT और प्रोडक्शन SQL सर्वर इंस्टेंस में चलाया जा सके। नाम :TechBrothersIT और प्राथमिक फ़ाइल C:\PrimaryDBFilesIndex फ़ाइल C:\IndexDBFiles पर होनी चाहिए और लॉग फ़ाइल C:\LogDBFilesपर होनी चाहिए प्रत्येक फ़ाइल का प्रारंभिक आकार 1GB होना चाहिए और अधिकतम आकार इस पर सेट होना चाहिए असीमित और फ़ाइल वृद्धि 2 जीबी पर सेट की जानी चाहिए।
समाधान:
आप SSMS में ग्राफिकल यूजर इंटरफेस का उपयोग करके डेटाबेस बना सकते हैं या आप TSQL का उपयोग कर सकते हैं। आइए इसे पहले GUI का उपयोग करके करते हैं और फिर हम TSQL का उपयोग करके भी ऐसा ही करेंगे।चरण 1: डेटाबेस टैब पर राइट क्लिक करें और फिर न्यू डेटाबेस को हिट करें इसलिए क्रिएट डेटाबेस विजार्ड खोलें।
SQL सर्वर में नया डेटाबेस कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल
अब हमारी आवश्यकता के अनुसार परिवर्तन करें। 1 जीबी =1024 एमबी। साथ ही हमें अनुक्रमणिका फ़ाइल के लिए एक नया फ़ाइल समूह जोड़ने की आवश्यकता है।
SQL सर्वर में डेटाबेस कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल
अब एक बार आपने ओके मारा, नया डेटाबेस बनाया जाएगा।
TSQL स्क्रिप्ट का उपयोग करके डेटाबेस कैसे बनाएं:
यदि आप GUI का उपयोग करके डेटाबेस बनाना पसंद नहीं करते हैं, तो आप Script Button दबा सकते हैं और फिर नए Windows में Script Generate कर सकते हैं।
TSQL स्क्रिप्ट नई विंडो में जेनरेट होगी और आप डेटाबेस बनाने के लिए इसका उपयोग कर सकते हैं। इसके अलावा, यदि पथ भिन्न हैं, तो आप अपने परिवेश के अनुसार परिवर्तन कर सकते हैं।
CREATE DATABASE [TechBrothersIT] CONTAINMENT = NONE ON PRIMARY ( NAME = N'TechBrothersIT' ,FILENAME = N'C:\PrimaryDBFiles\TechBrothersIT.mdf' ,SIZE = 1048576 KB ,FILEGROWTH = 2062336 KB ) ,FILEGROUP [IndexFileGroup] ( NAME = N'TechBrothersIT_Index' ,FILENAME = N'C:\IndexDBFiles\TechBrothersIT_Index.ndf' ,SIZE = 1048576 KB ,FILEGROWTH = 1048576 KB ) LOG ON ( NAME = N'TechBrothersIT_log' ,FILENAME = N'C:\LogDBFiles\TechBrothersIT_log.ldf' ,SIZE = 1048576 KB ,FILEGROWTH = 2062336 KB )
यदि आपको और फ़ाइल समूह जोड़ने या फ़ाइल समूहों में फ़ाइल नाम जोड़ने की आवश्यकता है, तो आप ऐसा कर सकते हैं जैसा कि हमने ऊपर TSQL स्क्रिप्ट में किया है।