উইন্ডোজে .bat ফাইল থেকে আমি কীভাবে একটি ওডিবিসি সংযোগ তৈরি করতে পারি?


9

উইন্ডোজের একটি .bat ফাইল থেকে ওডিবিসি / ডিএসএন সংযোগ তৈরি করতে আমার একটি ব্যাচের স্ক্রিপ্ট দরকার। কিভাবে আমি এটি করতে পারব?


.bat কেবলমাত্র কমান্ড লাইনে যা আছে তাতে অ্যাক্সেস দেয় তাই আমি মনে করি এটি সম্ভব না। এটি ভিজ্যুয়াল বেসিকের সাথে সম্ভব হওয়া উচিত, যদিও আমি এটি কখনও করি নি।
রবার্ট

@ রবার্ট এটি সম্ভব ইতিমধ্যে করেছে।
ঝোনাথন

উত্তর:


11

অবশ্যই।

অ্যাডমিন সরঞ্জামগুলিতে "ডেটা উত্স (ওডিবিসি)" অ্যাপলেট ব্যবহার করে ম্যানুয়ালি আপনার পিসিতে একটি ওডিবিসি সংযোগ তৈরি করুন।

রিজেডিট চালু করুন এবং এইচকেএলএম \ সফ্টওয়্যার \ ওডিবিসিতে যান এবং ওডিবিসি থেকে পুরো লটটি একটি .reg ফাইলে রফতানি করুন। এটি ফোল্ডারে রাইট ক্লিক বিকল্প option

নোটপ্যাডে রফতানি করা ফাইলটি এখনই খোলার দরকার যা আপনার নির্দিষ্ট ওডিবিসি সংযোগকে উল্লেখ করে না এমন সমস্ত কিছু মুছে ফেলতে হবে।

আপনার দেখতে এমন একটি রেজিস্ট্রি ফাইলটি শেষ করা উচিত

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"TEST"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\TEST]
"Driver"="C:\\Windows\\system32\\SQLSRV32.dll"
"Server"="SERVERNAME"
"LastUser"="USERNAME"
"Trusted_Connection"="Yes"

সংযোগ সেটিংস এবং এর মতো নির্ভর করে এটি কিছুটা আলাদা হতে পারে। আপনার দুটি বিভাগের প্রয়োজন হবে, ডেটা সূত্রগুলি সংযোগের ধরণকে সংজ্ঞায়িত করে, এই ক্ষেত্রে একটি এসকিউএল সার্ভার, তারপরে বিট আপনাকে এটি কী বলা হয়, কোন ড্রাইভার ব্যবহার করতে হবে এবং কী ধরণের প্রমাণীকরণ ব্যবহার করতে হবে তা আপনাকে জানিয়ে দেয়। আপনি যখন সংযোগটি সেট আপ করবেন তখনই এটি করা হবে, আপনার কেবল এটির সাথে .reg ফাইলটি দরকার।

এরপরে আপনি রেজি ফাইলটিতে ডাবল ক্লিক করে যে কোনও পিসিতে এটি আমদানি করতে পারেন বা যদি আপনার কাছে সুবিধা থাকে তবে এটি রিজেডিট ব্যবহার করে আমদানি করার জন্য স্ক্রিপ্ট চালান। আপনি ব্যাচ ফাইল থেকে এই আমদানিকে কল করতে পারেন:

regedit /s FileToImport.reg

4
সতর্কতা অবলম্বন করুন: bit৪ বিট মেশিনে ওডিবিসি সংযোগের জন্য দুটি রেজিস্ট্রি কী রয়েছে।
জোয়েল কোয়েল

রেজিস্ট্রি এন্ট্রি এছাড়াও তৈরি করা যেতে পারে reg.exe। যদি আপনি যে কোনও উপায়ে কোনও ফাইল সরিয়ে নিতে যাচ্ছেন তবে সিস্টেম ডিএসএন এর পরিবর্তে ফাইল ডিএসএন তৈরি করা ভাল।
আনসগার ওয়াইচারস

কাজ করে! আমি রান রেজিডিট খুললাম এবং অন্যান্য মেশিনে ইনস্টল করার জন্য একটি অনুলিপি তৈরি করতে বর্তমান ডিএসএন রফতানি করেছি।
crh225

5
Path৪-বিট সিস্টেমে চলমান 32-বিট প্রোগ্রামগুলির জন্য দ্রষ্টব্য HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
Nux
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.