2011-10-19 14 views
34

मेरे पास एक .sql फ़ाइल है और मैं इसे SQL Server 2008 में आयात करने का प्रयास कर रहा हूं। ऐसा करने का उचित तरीका क्या है?मैं SQL सर्वर में एक SQL डेटा फ़ाइल कैसे आयात करूं?

+0

आयात से आपका क्या मतलब है?क्या आप डेटाबेस के विरुद्ध .sql फ़ाइल में क्वेरी को चलाने के लिए चाहते हैं? –

+0

इसमें टेबल का एक गुच्छा है जिसे मैं किसी वेबसाइट पर उपयोग करना चाहता हूं –

उत्तर

21

आप (एक mdf फ़ाइल) एक वास्तविक डेटाबेस के बारे में बात कर रहे हैं, तो आप इसे Attach हैं

.sql फ़ाइलों को आम तौर पर कर रहे हैं एसक्यूएल सर्वर प्रबंधन स्टूडियो का उपयोग कर चलाते हैं। वे मूल रूप से एसक्यूएल कथन सहेजे गए हैं, इसलिए कुछ भी हो सकता है। आप उन्हें "आयात" नहीं करते हैं, अधिक सटीक रूप से, आप उन्हें "निष्पादित" करते हैं। भले ही स्क्रिप्ट वास्तव में डेटा डाल सकती है।

इसके अलावा, जेमी एफ के उत्तर पर विस्तार करने के लिए, जब तक आप नहीं जानते कि यह क्या कर रहा है, तब तक अपने डेटाबेस के खिलाफ एक SQL फ़ाइल नहीं चलाएं। SQL स्क्रिप्ट के रूप में अनियंत्रित exe के

9
  1. प्रारंभ SQL सर्वर प्रबंधन स्टूडियो
  2. कनेक्ट अपने डाटाबेस के
  3. फ़ाइल> खोलें> फ़ाइल के रूप में खतरनाक हो सकता है और अपनी फ़ाइल चुन सकते हैं
  4. यह निष्पादित
+0

मैंने कोशिश की लेकिन यह कहता है कि "ऑपरेशन पूरा नहीं हो सका" ... – user2070775

+0

SQL सर्वर गैर-तुच्छ राशि वाले फ़ाइलों को खोलने/निष्पादित करते समय डंप लेता है बयान के। आपको लगता है कि यह ऐसा कुछ है जो अच्छा होगा। –

+2

यह फ़ाइलों के लिए काम नहीं करता है> 250 एमबी :( – Nitesh

2

ए। एसक्यूएल फ़ाइल कमांड का एक सेट है जिसे SQL सर्वर के विरुद्ध निष्पादित किया जा सकता है।

कभी-कभी .sql फ़ाइल डेटाबेस निर्दिष्ट करेगी, अन्य बार आपको इसे निर्दिष्ट करने की आवश्यकता हो सकती है।

आपको अपने डीबीए से बात करनी चाहिए या जो भी आपके डेटाबेस को बनाए रखने के लिए ज़िम्मेदार है। वे शायद फ़ाइल को त्वरित रूप से देखना चाहते हैं। .sql फ़ाइलें अनजाने में भी बहुत नुकसान पहुंचा सकती हैं।

यदि आप आगे डुबकी करना चाहते हैं तो अन्य उत्तरों देखें। > कार्यक्रम - -

3

इस प्रक्रिया का प्रयास करें -

प्रारंभ

ओपन क्वेरी विश्लेषक> एमएस एसक्यूएल सर्वर -> क्वेरी विश्लेषक

खुलने के बाद, डेटाबेस से कनेक्ट है कि आप स्क्रिप्ट चालू करना चाहते हैं।

अगला, फ़ाइल -> ओपन विकल्प का उपयोग कर SQL फ़ाइल खोलें। .sql फ़ाइल का चयन करें।

एक बार यह खुला होने के बाद, आप F5 दबाकर फ़ाइल निष्पादित कर सकते हैं।

65

यदि आपकी फ़ाइल एक बड़ी फ़ाइल है, 50 एमबी +, तो मैं आपको एसक्यूएलसीएमडी का उपयोग करने की सलाह देता हूं, कमांड लाइन उपयोगिता जो SQL सर्वर के साथ बंडल की जाती है। इसका उपयोग करना आसान है और यह बड़ी फ़ाइलों को अच्छी तरह से संभालता है। मैं इसे कल निम्न आदेश उपयोग करने की कोशिश एक 22GB फाइल के साथ:

sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt 

आदेश ऊपर मानता है कि अपने सर्वर नाम SERVERNAME है, कि तुम एसक्यूएल सर्वर स्थापना उदाहरण के नाम instance_name का उपयोग करता है, और कहा कि विंडोज़ प्रमाणन डिफ़ॉल्ट प्रमाणन है तरीका। निष्पादन के बाद output.txt निम्नलिखित की तरह कुछ में शामिल होंगे:

... 
(1 rows affected) 
Processed 100 total records 

(1 rows affected) 
Processed 200 total records 

(1 rows affected) 
Processed 300 total records 
... 

उपयोग readfileonline.com अगर आप विशाल फ़ाइलों की सामग्री को देखने के लिए की जरूरत है।

+1

भले ही मुझे नहीं लगता कि यह सवाल का जवाब देता है, यह उपयोगी जानकारी है, इसलिए "बड़ा धन्यवाद" – MVCDS

+1

हमेशा के लिए लेता है .... – spankmaster79

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