পাওয়ারশেলের এসকিউএলসিএমডি এর মাধ্যমে লোকালডিবিতে সংযুক্ত করুন


11

আমি এসকিউএলসিএমডি ইউটিলিটি সহ পাওয়ারশেলের মাধ্যমে আমার কম্পিউটারে "লোকালডিবি \ এমএসএসকিউএলএলসিএলডিবি" সার্ভারটি অ্যাক্সেস করার চেষ্টা করছি। আমি (localdb)\MSSQLLocalDBমাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও ২০১৪-এ যখন এর সাথে সংযুক্ত থাকি তখন আমি পাওয়ারশেল ভি 5,। নেট ভি 5.0 ব্যবহার করি এবং সার্ভারের নাম ।

PS C:\> sqlcmd -S localdb\MSSQLLocalDBএবং PS C:\> sqlcmd -S .\localdb\MSSQLLocalDBএই ত্রুটির ফলে:

এসকিউএলসিএমডি: ত্রুটি: এসকিউএল সার্ভারের জন্য মাইক্রোসফ্ট ওডিবিসি ড্রাইভার 11: এসকিউএল সার্ভার নেটওয়ার্ক ইন্টারফেস: ত্রুটিযুক্ত সার্ভার / ইনস্ট্যান্স নির্দিষ্ট করা [xFFFFFFF]।

আমি ম্যানেজমেন্ট স্টুডিওতে সার্ভারের নামটি জিজ্ঞাসা করেছি এবং এটি উপরের কমান্ডের SELECT @@ServerNameপরে ব্যবহার -Sকরেছি এবং একই ত্রুটি পেয়েছি।

PS C:\> sqlcmd -S localdb এই ত্রুটি দেয়:

SQLLCd: ত্রুটি: এসকিউএল সার্ভারের জন্য মাইক্রোসফ্ট ওডিবিসি ড্রাইভার 11: নামী পাইপ সরবরাহকারী: এসকিউএল সার্ভারের সাথে সংযোগ খুলতে পারেনি [53]

অন্যান্য নোট: আমি সার্ভারের সাথে সংযোগ করতে সক্ষম হয়েছি এবং System.Data.SqlClientএই সংযোগের স্ট্রিংয়ের সাহায্যে C # কনসোল অ্যাপ্লিকেশনটিতে testdb01 নামের একটি ডেটাবেস দিয়ে কাজ করতে সক্ষম :

"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=testdb01;Integrated Security=SSPI;"

উত্তর:


9

উদাহরণের নামের কেসিংয়ের বিষয়টি বিবেচনা করে না।

আপনার চেষ্টা করা দরকার:

sqlcmd -S "(localdb)\MSSQLLocalDB" -d testdb01

"লোকালডিবি" অংশটি বন্ধনীতে আবদ্ধ হওয়া দরকার কারণ এটি একটি বিশেষ সিনট্যাক্স যা কোনও এসকিউএল সার্ভার এক্সপ্রেস লোকালডিবি-নির্দিষ্ট এপিআইতে নির্দেশ করে যা সংযোগের স্ট্রিংয়ে রেফারেন্স হওয়ার পরে স্বয়ংক্রিয়ভাবে ইনস্ট্যান্ট শুরু করতে দেয়। পুরো উদাহরণটির নামটি ডাবল উদ্ধৃতিতে আবদ্ধ করা দরকার। উপরে প্রদর্শিত কমান্ড-লাইনটি আমার পক্ষে কমপক্ষে পাওয়ারশেলের বাইরে কাজ করে।


সহ (localdb)প্রথম বন্ধনী সৌন্দর্য এটা কমান্ড যেমন আলাদা, এবং এটি নিম্নলিখিত ত্রুটির দেয় মত: শব্দটি 'localdb' একটি cmdlet, ফাংশন, স্ক্রিপ্ট ফাইল, অথবা প্রচলিত কর্মসূচির নামের স্বীকৃত নয়।
— jmk22

@ jmk22 তারপর ডাবল উদ্ধৃতির মধ্যে সমগ্র সার্ভার নাম নির্বাণ চেষ্টা করুন: -S "(localdb)\MSSQLLocalDB"। যদি এটি কাজ না করে তবে আমরা প্রথম বন্ধনী থেকে বাঁচার চেষ্টা করতে পারি। তবে কোনওভাবে সেই প্যারেনদের সেখানে থাকা দরকার।
— সলোমন রুটজকি

1
উদ্ধৃতি এটি করেছে, ধন্যবাদ! এটি প্রতিফলিত করার জন্য আমি আপনার উত্তর সম্পাদনা করেছি।
— jmk22
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.