Microsoft SQL सर्वर का बल्क इंसर्ट फ़ंक्शन आपको SQL सर्वर में डेटा को शीघ्रता से लोड करने में सक्षम बनाता है।
Easysoft SQL Server ODBC ड्राइवर आपको Linux की इस SQL सर्वर सुविधा का लाभ उठाने देता है:
- अपनी Linux मशीन पर, SQL सर्वर ODBC ड्राइवर को डाउनलोड, इंस्टॉल और लाइसेंस दें।
स्थापना और लाइसेंसिंग निर्देशों के लिए, SQL सर्वर ODBC ड्राइवर उत्पाद दस्तावेज़ देखें।
- odbc.ini में एक SQL सर्वर ODBC ड्राइवर डेटा स्रोत बनाएँ जो उस SQL सर्वर आवृत्ति से कनेक्ट हो जिसमें आप डेटा लोड करना चाहते हैं। उदाहरण के लिए:
[SQLSERVER_SAMPLE] Driver=Easysoft ODBC-SQL Server Description=Easysoft SQL Server ODBC driver Server=mymachine\myinstance User=mydomain\myuser Password=mypassword Database=mydatabase
isql
का उपयोग करें डेटा संग्रहीत करने के लिए SQL सर्वर तालिका बनाने के लिए। उदाहरण के लिए:$ /usr/local/easysoft/unixODBC/bin/isql.sh -v SQLSERVER_SAMPLE SQL> CREATE TABLE BULK_TEST ( test_id integer, test_name varchar(10) )
- SQL सर्वर में डालने के लिए कुछ डेटा वाली फ़ाइल बनाएं:
1,Apple 2,Orange 3,Plum 4,Pear
- फ़ाइल को बल्क.txt के रूप में सहेजें और इसे कहीं भी कॉपी करें जहां SQL सर्वर इंस्टेंस फ़ाइल तक पहुंच सकता है।
यह SQL सर्वर मशीन या किसी दूरस्थ साझा फ़ोल्डर पर हो सकता है। SQL सर्वर 2008 और बाद में फ़ाइल का पता लगाने के साधन के रूप में UNC (यूनिवर्सल नेमिंग कन्वेंशन) पथों का समर्थन करता है।
हमारे परीक्षण के लिए, हमने फ़ाइल को सांबा शेयर पर रखा:
\\myhost\myshare
isql
का उपयोग करें थोक डालने शुरू करने के लिए। उदाहरण के लिए:SQL> BULK INSERT bulk_test FROM '\\myhost\myshare\bulk.txt' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )