আমি এমপি এসকিউএল ডাটাবেসে ফ্রিডিডস এবং ইউনিক্সডবিসি ব্যবহার করে সংযোগ দেওয়ার চেষ্টা করছি । এটি কীভাবে করা যায় আমি বিভিন্ন গাইড পড়েছি তবে আমার পক্ষে কেউ ঠিকঠাক কাজ করে না। আমি যখন আইএসকিএল সরঞ্জামটি ব্যবহার করে ডাটাবেসের সাথে সংযোগ করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
$ isql -v TS username password
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
ইতিমধ্যে কেউ উবুন্টু ১২.০৪-তে ফ্রয়েড্ডস এবং ইউনিক্সডবিসি ব্যবহার করে এমএস এসকিউএল ডাটাবেসের সাথে সফলভাবে সংযোগ স্থাপন করেছেন ? আমি সত্যিই কিছু সাহায্য প্রশংসা করব।
নীচে আমি ফ্রিটিডস এবং ইউনিক্সডবিসি কনফিগার করার জন্য ব্যবহার করেছিলাম । আগাম আপনার সহায়তার জন্য ধন্যবাদ!
কার্যপ্রণালী
প্রথমত, আমি নিম্নলিখিত প্যাকেজগুলি এর সাথে ইনস্টল করেছি:
sudo apt-get install unixodbc unixodbc-dev freetds-dev tdsodbc
এবং নিম্নলিখিতভাবে কনফিগার করা ফ্রেট্ডস :
--- /etc/freetds/freetds.conf ---
[TS]
host = SERVER
port = 1433
tds version = 7.0
client charset = UTF-8
Tsql সরঞ্জাম ব্যবহার করে আমি সফলভাবে নির্বাহ করে ডাটাবেসের সাথে সংযোগ করতে পারি
tsql -S TS -U username -P password
আমার যেমন একটি ওডিবিসি সংযোগ দরকার আমি নীচে odbcinst.ini কনফিগার করেছি :
--- /etc/odbcinst.ini ---
[FreeTDS]
Description = FreeTDS
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
FileUsage = 1
CPTimeout =
CPResuse =
client charset = utf-8
এবং odbc.ini নিম্নলিখিত হিসাবে:
--- /etc/odbc.ini ---
[TS]
Description = "test"
Driver = FreeTDS
Servername = SERVER
Server = SERVER
Port = 1433
Database = DBNAME
Trace = No
এই জাতীয় কনফিগারেশনের সাথে আইএসকিএল সরঞ্জাম ব্যবহার করে ডাটাবেসের সাথে সংযোগ স্থাপনের চেষ্টা করা নিম্নলিখিত ত্রুটির ফলস্বরূপ:
$ isql -v TS username password
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
tsql
:sudo apt-get install freetds-bin