দ্রষ্টব্য: আমি স্পষ্টতই সার্ভারের নাম এবং আইপিগুলি কল্পিত করে রেখেছি।
যা চলছে তা এখানে। আমি একটি সার্ভার পেয়েছি, যা আমি কল করছি MYSERVER
, মাইক্রোসফ্ট এসকিউএল সার্ভার এক্সপ্রেস 2005 চালাচ্ছি this এই সার্ভারে নিজেই, আমি নিজের দিকে ইঙ্গিত করে একটি ওডিবিসি সংযোগ পেয়েছি এবং এটি ইতিমধ্যে পুরোপুরি কার্যকর হয়। আমি এসকিউএল সার্ভার প্রমাণীকরণ (উইন্ডোজ প্রমাণীকরণ নয়) ব্যবহার করে লগ ইন করেছি এবং এটি এটির মতো সেট আপ হয়েছে:
যেমন আমি বলেছিলাম, যে এক কাজ করে। তবে এর পরে, আমি অন্য কম্পিউটার পেয়েছি যা সম্পূর্ণ ভিন্ন ডোমেনে রয়েছে / ইন্ট্রানেটে নয়, যা মাইভারভারে হোস্ট করা একই এসকিউএল সার্ভারটি অ্যাক্সেস করতে হবে। কারণ এটি একটি ভিন্ন ডোমেনে রয়েছে, এটি "মাইসারভার" নামটি চিনতে পারে না; আমি এটি MYSERVER এর আইপি ঠিকানায় চিহ্নিত করতে হবে, যা আমরা বলব 123.456.789.012। তবে ওডিবিসি সংযোগটি সেখানে কাজ করছে বলে মনে হচ্ছে না। আমি এটিকে এভাবে স্থাপন করার চেষ্টা করেছি:
এটি কাজ করে না। যখন আমি ব্যবহারকারীর নাম এবং পাসওয়ার্ড রেখেছি এবং পরবর্তী টিপুন, এটি ভাল 10 থেকে 20 সেকেন্ডের জন্য স্টল করে এবং তারপরে অবশেষে নিম্নলিখিত ত্রুটিটি নিয়ে ফিরে আসে:
Connection failed:
SQLState: '01000'
SQL Server Error: 1326
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.
যদি আমি একই জিনিসটি চেষ্টা করে দেখি তবে "সার্ভার" থেকে 123.456.789.012\SQLEXPRESS
কেবল সাদামাটা পুরানো হয়ে যায় তবে 123.456.789.012
আমি একটি ভিন্ন ত্রুটি পাই:
Connection failed:
SQLState: '01000'
SQL Server Error: 14
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Invalid Instance()).
Connection failed:
SQLState: '08001'
SQL Server Error: 14
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection.
এখন আমি জানি আপনি কী ভাবছেন। আপনি হয়ত ভাবছেন, "দুহ, আপনি সম্ভবত 1433 বন্দর, ডামি ফায়ারওয়ালটি খোলেননি।" আমি না করে এবং আমি এটি যাচাই করেছি, যেহেতু আমি সফলভাবে চালাতে পারি:
telnet 123.456.789.012 1433
... কমান্ড লাইন থেকে আমি চাই। সুতরাং আমি কী করব তা নিশ্চিত নই। আমি জানি SQL সার্ভার বিদ্যমান, কাজ, এবং একটি ODBC সংযোগ করতে পারেন সঠিকভাবে সেট আপ করা যেতে; আমি ঠিক নিশ্চিত নই যে আমার সংযোগ সেটিংগুলিতে এই ত্রুটিগুলি ছুঁড়ে ফেলেছে তাতে আমার কী ভুল হয়েছে। আমি তালিকাভুক্ত পরবর্তী ত্রুটির ভিত্তিতে মনে হবে এটি সার্ভারের সাথে সংযোগ স্থাপন করতে পারে তবে কেবল উদাহরণটি খুঁজে পাবে না (যেহেতু আমি সেই সময়টির একটি নির্দিষ্ট করে নি)। সুতরাং এর অর্থ কি আইপি উল্লেখ করার জন্য কেবল একটি উদাহরণের নামের সাথে কিছু আলাদা সিনট্যাক্স ব্যবহার করা দরকার? আমি কি করব? আগাম ধন্যবাদ.