এক্সেল: স্কেলসার্ভার লোকালডিবিতে কীভাবে সংযুক্ত করবেন


8

আমি একটি লোকালডিবি তৈরি করেছি যার সাথে আমি এমএস স্ক্ল্যাসারভার পরিচালন স্টুডিও 2014, লিনকপ্যাড এবং ভিজ্যুয়াল স্টুডিও 2013 এ কাজ করতে পারি।

এসএসএমএসে "সংযোগ সম্পত্তি" কথোপকথনের অংশটি এখানে সার্ভারের নামটি দেখায়: এখানে চিত্র বর্ণনা লিখুন

আমি এক্সেল থেকে এই ডাটাবেস সাথে সংযোগ করতে সক্ষম হতে চাই। সমস্যাটি হ'ল এক্সেলের "ডেটা সংযোগ উইজার্ড" সংযোগ করতে ব্যর্থ।

এখানে, আমি একই সার্ভারের নামটি টাইপ করেছি যা এসএসএমএসে "সংযোগের বৈশিষ্ট্যগুলি" থেকে দেওয়া হয়েছিল ....

এখানে চিত্র বর্ণনা লিখুন

এবং এখানে আমি পেয়েছি ত্রুটি ... এখানে চিত্র বর্ণনা লিখুন

প্রশ্নাবলী:

  • এক্সেল কি আদৌ কোনও লোকালডিবিতে সংযুক্ত হতে পারে? আমি জানি যে এটি এসকিউএল-সার্ভার ডাটাবেসের সাথে সংযুক্ত হতে পারে । লোকালডিবি সম্পর্কে কিছু সীমাবদ্ধতা রয়েছে যা এটি প্রতিরোধ করে? আমি ভেবেছিলাম লোকালডিবি'র পুরো বিষয়টি হ'ল স্ট্যান্ডেলোন ডাটাবেস স্থাপনের প্রচেষ্টা ছাড়াই উন্নয়নের অনুমতি দেওয়া।

  • সংযোগের কোনও বিকল্প উপায় আছে? বা আমার সার্ভার নামটির জন্য কিছু বিরক্তিকর সংশোধন প্রয়োজন?


1
চেষ্টা করুন .\mssqllocaldb, বা localhost\mssqllocaldb, বা <comptuersIPAddress>\mssqllocaldb। আপনার (সফল) ভিএস এবং লিনকপ্যাড সংযোগের জন্য আপনি কোন সার্ভারের নাম ব্যবহার করেছেন?
ʜιᴇcʜιᴇ007

@ ʜιᴇcʜιᴇ007, ধন্যবাদ, আমি যখন এসএসএমএসে ডাটাবেসের জন্য সম্পত্তি ডায়ালগটি খুললাম তখন পাওয়া সার্ভারের নামটি ঠিক কপি / পেস্ট করেছি / তিনটি উদাহরণে যান না। লিনকপ্যাড এবং এসএসএমএসে কাজ করা সার্ভারের নামটি হ'ল এটি ... (লোকালডিবি) ss এমএসকিউএলোক্যালডবি
অ্যাঞ্জেলো

উত্তর:


6

কী কৃতজ্ঞ পিটা!

আমি এই পদক্ষেপগুলি অনুসরণ করে "ডেটা সংযোগ উইজার্ড" ব্যবহার করে এটি কাজ করতে সক্ষম হয়েছি ....

  1. ডেটা সংযোগ উইজার্ড থেকে "অন্যান্য / উন্নত" নির্বাচন করুন, তারপরে "পরবর্তী" টিপুন । আমি ভেবেছিলাম যে স্কেলসার্ভার এক্সপ্রেস দ্বারা নির্মিত লোকালডিবি "এসকিউএল সার্ভার" হিসাবে যাবে। দৃশ্যত না! যদিও আমি বুঝতে পারি না কেন।

এখানে চিত্র বর্ণনা লিখুন

  1. সরবরাহকারী হিসাবে "এসকিউএল সার্ভার নেটিভ ক্লায়েন্ট 11.0" নির্বাচন করুন। ঠিক আছে, আমি শুধু ছিল না "SQL সার্ভার" পূর্ববর্তী ট্যাবে নির্বাচন করেছেন। এছাড়াও আমি স্ক্যুয়াল সার্ভার এক্সপ্রেসের 12 সংস্করণটি চালিয়ে যাচ্ছি এবং তালিকায় কোনও "12" নেই - সম্ভবত এটি ক্লায়েন্ট সংস্করণটির সাথে কঠোরভাবে উল্লেখ করছে, ক্লায়েন্ট 11 সার্ভার 12 এর সাথে সংযোগ করতে পারে এমন সূক্ষ্মভাবে বোঝায়? তবুও অন্য জ্ঞানীয় কাগজ-কাটা।

এখানে চিত্র বর্ণনা লিখুন

  1. এসএসএমএস বা লিনকপ্যাডে একই সার্ভারের নাম লিখুন। উইন্ডোজ ইন্টিগ্রেটেড সুরক্ষা নির্বাচন করুন। টেস্ট সংযোগ এখন কাজ করে এবং ডাটাবেস নির্বাচন করা এবং এক্সেলে একটি টেবিল ডাম্প করা সম্ভব।

এখানে চিত্র বর্ণনা লিখুন

এটি করা খুব কঠিন নয়, তবে এটির কোনও যৌক্তিক প্রবাহ বলে মনে হয় না আপনি কিছু ক্লিক না করা অবধি চারপাশে ফ্লাণ্ডার করতে হবে।


প্রিয়, আপনি এসকিউএল সার্ভার ২০১৪-তে সংযোগ করছেন, যা SQLNCLI12আপনার সাথে আসে এবং আপনার স্ক্রিনশটগুলিতে আপনি 'নেটিভ ক্লায়েন্ট ১১' বাছাই করেছেন যা SQLNCLI11কোনওরকমের জন্য আপনার কাছে 'নেটিভ ক্লায়েন্ট 12' নেই যা 2014 এর জন্য সেরা দেখাচ্ছে।
tbc

1

এটি সংযোগের স্ট্রিং (এসকিউএল সার্ভার 2012 / এক্সেল 2013):
Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName={mdf file full path}

ওহ, আমার পিসিতে, আমাকে ব্যবহার করতে হয়েছিল ;Trusted_Connection=Yes, এটির কোনও ধারণা নেই, যেহেতু আমার ল্যাপটপ এবং পিসি উভয়ই এসকিউএল সার্ভার এবং এক্সেলের ঠিক একই সংস্করণগুলি চালাচ্ছেন।


সম্পাদন করা

আমি ত্রুটিটি পুনরুত্পাদন করতে পারি না (এমনকি আমি এসএমএল সার্ভার 2014 একটি ভিএম-তে ইনস্টল করেছি এবং এটি এখনও কার্যকর)। আপনি যোগ করতে পারেন এমন একমাত্র বিকল্প যা আপনাকে সাহায্য করতে পারে Provider=SQLNCLI11;বা Provider=SQLNCLI12;হ'ল sqllocaldb vকমান্ড লাইনে চালিত হয়ে কোন সংস্করণ ইনস্টল করা আছে তা আপনি জানতে পারেন ।
এটি এমন কিছু উত্পাদন করতে পারে:Microsoft SQL Server 2014 (12.0.2000.8)


ধন্যবাদ, তবে এটি এখনও একটি ত্রুটি দেয়। ত্রুটি কথোপকথনে "পার্সকনেক্টপ্যারামস ()" পাওয়া এড়াতে আমাকে আপনার "সার্ভার =" অংশটি সরিয়ে ফেলতে হয়েছিল। যখন আমি এটি করেছি, এটি আগের মতো একই ত্রুটি দিয়েছে।
অ্যাঞ্জেলো

@ অ্যাঞ্জেলো আমি আমার উত্তর আপডেট করেছি, একবার চেষ্টা করার পরে ফলাফলটি করুন please
tbc
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.