Visual Studio SQL Server Configuration: इससे पहले कि हम ADO.NET को और बेहतर तरीके से समझें, ये जरूरी है कि हमारे पास एक Database हो, जिस पर हम ADO.NET के विभिन्न Operations को Perform कर सकें। इस जरूरत को पूरा करने के लिए सबसे पहले हमें हमारे Local Computer पर SQL Server व Visual Studio Install करना होता है, क्योंकि SQL Server ही फिलहाल हमारा Backend Database है जबकि इस Backend को Access करने के लिए हम Visual Studio का प्रयोग कर सकते हैं।
हालांकि SQL Server व Visual Studio दोनों के ही बहुत सारे Versions Available हैं। लेकिन यहां हम SQL Server Express Version को उपयोग में लेंगे क्योंकि ये Freely Available है और इसके द्वारा Provide की जाने वाली Functionalities किसी छोटे व Single User Database Application के लिए पर्याप्त हैं, जबकि यदि हमारे Application की जरूरत बढ जाती है, तो हम बडी ही आसानी से इस Database को Standard या Enterprise Edition के SQL Server पर Upgrade कर सकते हैं। जबकि Visual Studio का प्रयोग हम इसलिए कर रहे हैं, ताकि हम ADO.NET के माध्यम से Database Related Practical Example Programs आसानी से Crate कर सकें व ADO.NET की Working को ज्यादा बेहतर तरीके से समझ सकें।
हालांकि SQL Server के पुराने Versions में Northwind व Pubs नाम का एक Example Database Preinstalled होता था, लेकिन SQL Server के Latest Versions में ये Demo Databases Preinstalled नहीं होते। इसलिए सबसे पहले हमें हमारे SQL Server में इन्हीं Databases को Install करना होगा और इन्हें Install करने के लिए आप इस पुस्तक के साथ Provided SQL Script Files को उपयोग में ले सकते हैं।
यदि आपके Computer पर SQL Server 2012 Express Version Installed नहीं है, तो आप इसे Microsoft की Website से Free Download कर सकते हैं और अपने Computer पर Installed Operating System के 32Bit या 64Bit Version के आधार पर x86 या x64 Version को Install कर सकते हैं।
इस बात का पता लगाने के लिए कि SQL Server Express Edition आपके Local Computer पर Normal तरीके से Install होने के साथ ही Running स्थिति में है या नहीं, हम Start Button पर Click करके All Programs Section में “SQL Server Configuration Manager” Option को Click कर सकते हैं। यदि ये Option आपके Computer में Exist है, तो ये इसी बात का Indication है कि SQL Server Database Software आपके Local Computer पर Install हो चुका है।
इस Option को Click करने पर हमारे सामने निम्नानुसार Dialog Box Display होता है, जिसके माध्यम से हम हमारे SQL Server Database को Start, Stop व अन्य जरूरतों के अनुसार Configure कर सकते हैं और SQL Server की Current Stat के बारे में जान सकते हैं:
जैसाकि उपरोक्त चित्र द्वारा हम समझ सकते हैं कि हमारे Local Computer पर Installed SQL Server 2012 Express Edition Running स्थिति में है और हम हमारे Client Program यानी Frontend Program में इसे उपयोग में ले सकते हैं।
हालांकि सामान्यत: हमें यहां किसी तरह की कोई Setting करने की जरूरत नहीं होती, लेकिन यदि हम चाहें तो अपने Local SQL Server को LAN पर TCP के माध्यम से Share कर सकते हैं। यानी यदि हमारा SQL Server DBMS Software किसी Powerful Server Computer पर Installed है और हम किसी अन्य Client Computer से इस Database को Remotely Access करना चाहते हैं, तो हमें निम्न चित्रानुसार TCP/IP Protocol को Enable करना होता है, जो कि Default रूप से Security Reasons के कारण Disabled रहता है:
Locally Installed SQL Server Remotely को Remotely Accessible बनाने के लिए हमें Left Pan में दिखाई देने वाले “SQL Server Network Configuration (32bit)” को Click करना होता है, जिसके परिणामस्वरूप Right Side के Pan में तीन Options दिखाई देते है। यहां “TCP/IP” Option पर Right Click करने पर Display होने वाले Popup Menu से हमें Enable Option को Click करना होता है।
इस Change का Effect तब तक Reflect नहीं होता, जब तक कि हम हमारे SQL Server को Restart नहीं करते। इसलिए हमें फिर से Left Pan के “SQL Server Services” Option को Click करना होता है और निम्न चित्रानुसार Right Side में दिखाई देने वाले “SQL Server (SQLSERVEREXPRESS)” Option पर Right Click करके Display होने वाले Popup Menu से “Restart” Option को Click करना होता है:
जब एक बार हमारा Local SQL Server Install व Running हो जाता है, उसके बाद हमें Visual Studio Open करना होता है। हालांकि यदि हम चाहें तो Microsoft द्वारा Freely Provided “SQL Server Management Studio” (SSMS) नाम के Tool को उपयोग में लेकर भी अपने SQL Server Database में Database Related विभिन्न प्रकार के काम कर सकते हैं, लेकिन फिर भी यहां हम Visual Studio द्वारा Provided Database Management Tools को ही उपयोग में ले रहे हैं।
हम यहां पर Visual Studio के Ultimate Version को Use कर रहे हैं। यदि आप चाहें तो आप भी Microsoft की Website से Visual Studio के इस Version के Trial को Download कर सकते हैं, जिसे अधिकतम 3 महीने तक इसकी Full Functionality के साथ उपयोग में लिया जा सकता है। हालांकि यदि आप चाहें तो Visual Studio के Freely Available Express Edition को भी उपयोग में ले सकते हैं, लेकिन इस Edition में सारे Professional Features Available नहीं होते।
जब हम पहली बार Visual Studio Open करते हैं, तब ये हमें कुछ निम्नानुसार दिखाई देता है, जहां हमें इसके Left-Side में दिखाई देने वाले “Server Explorer” Tab को ही उपयोग में लेते हुए अपने SQL Server को Visual Studio के साथ उपयोग में लेने के लिए Setup करना होता है:
चूंकि हम हमारे Local Computer पर Installed SQL Server में Northwind व Pubs नाम के Databases को SQL Script के माध्यम से Install करना चाहते हैं, क्योंकि हमारे आगे आने वाले सभी Examples को अच्छी तरह से समझने के लिए हमें एक Predefined SQL Server Database की जरूरत है और SQL Server के Latest Versions में ये दोनों Databases Preinstalled नहीं होते, इसलिए इस जरूरत को पूरा करने के लिए हमें सबसे पहले निम्न चित्रानुसार अपनी Database Create करने वाली SQL File को Open करना होता है:
जैसे ही हम इस Option को Click करते हैं हमारे सामने निम्नानुसार एक Dialog Box Open होता है, जहां हमें निम्न चित्रानुसार अपनी Pubs नाम के Database Crate करने वाली SQL File को Select करके “Open” Button पर Click करना होता है:
जैसे ही हम “Open” Button पर Click करते हैं, हमारी SQL File, Visual Studio में निम्नानुसार Open हो जाती है, जिसे Execute करने के लिए हमें इसी File में Mouse से Right Click करना होता है और Display होने वाले Popup Menu से निम्न चित्र में दर्शाए अनुसार “Execute” Option को Click करना होता है:
जैसे ही ये File Execute होती है, निम्न चित्रानुसार एक Dialog Box Display होता है, जिसमें हमें हमारे उस Computer की Information Specify करनी होती है, जिस पर हमारा Local SQL Server Installed है:
यदि हमारा Local SQL Server Current Computer पर ही Installed हो, तो इस Dialog Box में सभी जरूरी मान Automatically Filled ही रहते हैं। यानी हमें यहां पर कुछ भी Specify करने की जरूरत नहीं होती, बल्कि हमें सीधे ही “Connect” Button पर Click करना होता है।
जैसे ही हम “Connect” Button पर Click करते हैं, निम्न चित्र में दिखा, गए Red Color Box के अनुसार हमारा Current SQL Script Execute होता है और हमारे Local SQL Server में pubs नाम का एक नया Database Create करता है:
Visual Studio में Currently Loaded SQL Script के माध्यम से Create होने वाले pubs नाम के Newly Created Database को हम निम्न चित्रानुसार देख सकते हैं, जहां “master”, “model”, “msdb” व “tempdb” नाम के चार Database, हमारे SQL Server के Default Databases हैं, जबकि “pubs” वह Database है, जो Visual Studio में Currently Loaded SQL Script के माध्यम से Create हुआ है।
जिस तरह से हमने “pubs” नाम के Database को SQL Script के माध्यम से Create किया है, उसी तरह से हम Northwind नाम के Database को भी Local SQL Server में Install कर सकते हैं। Local SQL Server में Database Create करने के बाद अब Visual Studio में इस Database को Access करने की सुविधा प्राप्त करने के लिए अब हमें एक नया Connection Create करना होता है, जो कि Backend Database को Visual Studio से Connect करते हुए Accessible बनाता है।
Backend Database को Visual Studio से Connect करते हुए Accessible बनाने के लिए हमें Visual Studio के “Server Explorer” Tab पर दिखाई देने वाले “Data Connections” नाम के Option पर Right Click करना होता है। जैसे ही हम इस Option पर Right Click करते हैं, हमें निम्न चित्रानुसार एक Popup Menu दिखाई देता है:
हालांकि यदि हम चाहें तो “Create New SQL Server Database…” नाम के Option को Select करके इसी Visual Studio के माध्यम से नया Database भी Create कर सकते हैं। लेकिन चूंकि हम हमारे Newly Installed “pubs” नाम के Database को ही Access करना चाहते हैं, इसलिए हमें उपरोक्त चित्र में दिखा, अनुसार “Add Connection…” को Click करना होता है। जैसे ही हम इस Option को Click करते हैं, हमारे सामने निम्नानुसार “Add Connection” नाम का Dialog Box Display होता है:
इस Dialog Box के “Data Source:” Section में दिखाई देने वाले “Change…” नाम के Button को Click करके हम उस DBMS Software को Select कर सकते हैं, जिसमें हमारा Database Installed है।
चूंकि हमारा Database SQL Server में Installed है, इसलिए इस Button को Click करने पर दिखाई देने वाले Dialog Box में हमें निम्नानुसार “Microsoft SQL Server” Option Select करके OK Button पर Click करना होता है:
OK Button पर Click करते ही हमारा “Add Connection” नाम का Dialog Box कुछ निम्नानुसार Change हो जाता है:
जहां “Server name:” Section में दिखाई देने वाले Down Arrow को Click करने पर हमारे Current Computer पर Installed तथा Current Computer द्वारा Accessible सभी SQL Servers का नाम दिखाई देने लगता है। यहां हम जिस SQL Server से Connect होना चाहते हैं, उसे Select करते हैं।
चूंकि हमारा SQL Server Current Computer पर ही Installed है, जिसका नाम “KULDEEP” है और इस Computer को किसी Intranet से Connect नहीं रखा गया है, इसलिए यहां केवल एक ही SQL Server Name दिखाई दे रहा है। इस Server Name को Select करते ही ये Dialog Box कुछ निम्नानुसार Modify हो जाता है:
जहां हमें “Connect to a database” Section में दिखाई देने वाले “Select or enter a database name:“ नाम के Combobox से “pubs” नाम के Database को Select करना होता है, जो कि वही Database है, जिसे हमने पिछले Section में Install किया है।
इस Database को Select करने के बाद इस बात को Check करने के लिए कि हमारा Visual Studio हमारे Local SQL Server Database से ठीक से Connect हुआ या नहीं, हमें “Test Connection” Button पर Click करना होता है। यदि Connection Normal तरीके से Establish हो जाता है, तो हमें निम्नानुसार “Connection Successful” का Connection Dialog Box दिखाई देता है:
Connection Successful होने की स्थिति में हमें इस “Add Connection” Dialog Box पर दिखाई देने वाले OK Button को Click करना होता है। जैसे ही हम OK Button पर Click करते हैं, हमारे SQL Server DBMS Software में Installed “pubs” नाम के Database का Connection हमारे Visual Studio से हो जाता है, जो हमें Visual Studio में निम्न चित्रानुसार दिखाई देता है:
चूंकि जब हम Database Application Develop करते हैं, तब अपने Local Computer पर Installed SQL Server से Connection स्थापित करने के लिए “Add Connection” Dialog Box के “Server name:” Section में “KULDEEP\SQLSERVEREXPRESS” नाम को Specify करते हैं, जहां “KULDEEP” उस Current Computer का नाम है, जिस पर SQL Server Installed है।
जबकि यदि यही SQL Server किसी Remote Computer पर Installed होता, तो “KULDEEP” के स्थान पर कोई और नाम होता। साथ ही SQLSERVEREXPRESS उस SQL Server के Instance का नाम है, जो कि Local Computer पर Installed है, जो कि किसी अन्य Remote Computer पर किसी अन्य नाम से भी Installed हो सकता था।
इसलिए जब हम अपना Database Application Develop करके अपने Client के Computer पर उसे Install करते हैं, तब हमें उस Client के Computer में Local SQL Server Install करना पडता है, जहां हालांकि हम SQL Server के Instance का नाम वही रख सकते हैं, जो Development के दौरान हमारे Computer पर था, लेकिन उसके Local Computer का नाम Change करना थोडा Technical काम हो जाता है।
इसलिए Current Computer को Represent करने के लिए हम एक Single Dot ( . ) का भी प्रयोग कर सकते हैं। यानी हम हमारे Development के दौरान Local Computer को Represent करने के लिए निम्न चित्रानुसार भी Server Name Specify कर सकते हैं:
जब हम इस प्रकार से एक Single Dot द्वारा Current Computer पर Installed SQL Server को Refer करते हैं, तो जब हम हमारे Developed Application Software को Client के Computer पर Install करते हैं, तब उसके Computer पर Installed Local SQL Server को Refer करने के लिए हमें हमारे Application Software में कहीं पर किसी भी तरह का Path Setting या Configuration करने की जरूरत नहीं होती।
हालांकि उस स्थिति में भी हमें इस बात का ध्यान रखना जरूरी होता है कि Client के Computer पर Installed SQL Server Instance का नाम वही हो, जो हमारे Local Computer पर Database Application Development के दौरान था।
उपरोक्तानुसार SQL Server Database Software Setup करके उसमें pubs व northwind नाम के Demo Database को SQL Script के माध्यम से Install करने के बाद उसका Connection Visual Studio से करके अब हम इस स्थिति में हैं कि ADO.NET के अन्य Concepts को विभिन्न प्रकार के Practical Examples द्वारा ज्यादा बेहतर तरीके से समझ सकें] जिन्हें पिछले Chapters में Theatrically समझा है।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook ADO.NET with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
ADO.NET with C# in Hindi | Page:501 | Format: PDF