ডাটাবেসটি খোলা যাবে না কারণ এটি 2৮২ সংস্করণ This এই সার্ভারটি 70০6 এবং তার আগের সংস্করণটিকে সমর্থন করে। একটি ডাউনগ্রেড পথ সমর্থিত নয়


84

আমি এসকিউএল সার্ভার 2014 এক্সপ্রেস ব্যবহার করে একটি নমুনা ডাটাবেস তৈরি করেছি এবং এটি আমার উইন্ডোজ ফর্ম সমাধানে যুক্ত করেছি। খোলার জন্য এটিতে ডাবল ক্লিক করলে আমি এই ত্রুটিটি পাই।

ডাটাবেসটি খোলা যাবে না কারণ এটি 2৮২ সংস্করণ This এই সার্ভারটি 70০6 এবং তার আগের সংস্করণটিকে সমর্থন করে। একটি ডাউনগ্রেড পথ সমর্থিত নয়

আমি ভিজুয়াল স্টুডিও 2013 ব্যবহার করছি I আমি সত্যিই বুঝতে পারি না যে আমি মাইক্রোসফ্ট পণ্যগুলির দুটি সর্বশেষ সংস্করণ ব্যবহার করছি এবং সেগুলি বেমানান। আমি কিছু অনুপস্থিত করছি? আমি কীভাবে এই ডাটাবেস খুলতে পারি?

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


4
আপনার এসকিউএল সার্ভার 2014 উদাহরণে আপনাকে ভিজ্যুয়াল স্টুডিওটি নির্দেশ করতে হবে। এটি দু'টি বেমানান নয়, ভিজ্যুয়াল স্টুডিও তার 2012 উদাহরণটি ডিফল্টরূপে ব্যবহার করছে এবং এটি ২০১৪ সাল থেকে ডেটাবেসগুলিকে সমর্থন করে না 2012 কারণ এটি 2012 কে তার ডিফল্ট হিসাবে ব্যবহার করে: এসকিউএল সার্ভার 2014 উপস্থিত ছিল না যখন ভিজ্যুয়াল স্টুডিও 2013 মুক্তি পেয়েছিল।
অ্যারন বার্ট্র্যান্ড

অ্যারোনবার্ট্র্যান্ড ধন্যবাদ আমি কীভাবে আমার এসকিউএল সার্ভার ২০১৪ তে ভিএসকে নির্দেশ করতে পারি? এখানে কোনও লিঙ্ক রয়েছে যা গাইড করবে?
ওমর কে

4
অবশ্যই, একটি ফাইলের (ভিজুয়াল স্টুডিও) এবং (আপনার অ্যাপ্লিকেশন) নির্দেশ করা বন্ধ করুন AttachDBFileName। ডাটাবেসটি ইতিমধ্যে আপনার স্থানীয় .\SQLEXPRESSউদাহরণে সংযুক্ত আছে ধরে নেওয়া, সংযোগের স্ট্রিংগুলিকে সেই সার্ভারের দিকে নির্দেশ করার জন্য পরিবর্তন করুন ( Data Source=.\SQLEXPRESS;Initial Catalog=OMERDENEME;...) এবং ব্যবহার বন্ধ করুনAttachDBFileName
অ্যারন বারট্রান্ড

উত্তর:


141

পরিবর্তন করার চেষ্টা করুন Tools> Options> Database Tools> Data Connections> SQL Server Instance Name

ভিএস ২০১৩ এর জন্য ডিফল্ট (LocalDB)\v11.0

(LocalDB)\MSSQLLocalDBউদাহরণস্বরূপ, এ পরিবর্তন করা কাজ করছে বলে মনে হচ্ছে - কোনও সংস্করণ 782 ত্রুটি নেই।


4
ওয়েব এবং সত্তা ফ্রেমওয়ার্কের জন্য ভিজ্যুয়াল স্টুডিও 2013 এক্সপ্রেসের সাথে আমার একই রকম সমস্যা ছিল E. ইএফ এমডিএফ ফাইলটি স্বয়ংক্রিয়ভাবে তৈরি করেছে, তবে আমি ব্যবহারের সময় ভিএস থেকে সংযোগ দিতে পারিনি (LocalDB)\v11.0। সার্ভারের নাম পরিবর্তন করে (LocalDB)\MSSQLLocalDBসংস্করণ # এর সম্পর্কে সেই ত্রুটিটি চলে যাবে।
wrschneider

4
আমাকে ওয়েলকনফাইগ ফাইলে সংযোগের স্ট্রিংও (লোকালডিবি)
রজার হারভেস্ট

11
ভিএস স্টুডিও 2015-এ, ডিফল্টটি হ'ল (লোকালডিবি) \ এমএসএসকিউএললোক্যালডিবি। সুতরাং, এটি এই ক্ষেত্রে সহায়তা করে না
দরকারী

4
উপরে উল্লিখিত সেটিংটি পরিবর্তন করে আমাকে ভিজ্যুয়াল স্টুডিও পুনরায় চালু করতে হয়েছিল
মনোজ অটাল

4
@ কুন-ইয়াওওয়্যাং, উপরের মন্তব্যটি উল্লিখিত দরকারীবি আমার পক্ষে কাজ করেছে এবং আমি ভিএস 2015 ব্যবহার করছি।
মনোজ অটাল

10

সামঞ্জস্যতা স্তর পরিবর্তন করার চেষ্টা করুন , আমার জন্য কাজ।

এটি কোন স্তরের তা যাচাই করুন

USE VJ_DATABASE;
GO
SELECT compatibility_level
FROM sys.databases WHERE name = 'VJ_DATABASE';
GO

তারপরে এটি পুরানো সংস্করণের সাথে সামঞ্জস্য করুন

ALTER DATABASE VJ_DATABASE
SET COMPATIBILITY_LEVEL = 110;   
GO
  • 100 = স্কেল সার্ভার 2008
  • 110 = স্কেল সার্ভার 2012
  • 120 = স্কিল সার্ভার 2014

ডিফল্টরূপে, এসকিএল সার্ভার ২০১৪ ডিবি সংস্করণগুলির সামঞ্জস্যতা কেবলমাত্র 2014 এ বদলে দেবে, @@ versionআপনি যেটি বলতে সক্ষম হবেন তা ব্যবহার করে , এসকিএল সার্ভারটি কোন সংস্করণ।

তারপরে উপরের কমান্ডটি চালিত করে এটির সংস্করণটি পরিবর্তন করতে পারেন।

অতিরিক্ত পদক্ষেপ: নিশ্চিত করুন যে আপনি ডিবিটির অ্যাক্সেসযোগ্যতার দিকে নজর রেখেছেন তা পুনরায় সেট না হয়ে গেছে, ফোল্ডার এবং ডাটাবেসের বৈশিষ্ট্যগুলিতে ডান ক্লিক করে এটি করুন। (নিশ্চিত করুন যে আপনার অধিকার রয়েছে যাতে আপনি অ্যাক্সেস অস্বীকার না করে)


2

আমার পক্ষে কোডেডমের প্রদত্ত সমাধান ব্যবহার করা কার্যকর হয়নি। এখানে আমরা কেবলমাত্র উপস্থিত হওয়া ডাটাবেসের সামঞ্জস্য সংস্করণ পরিবর্তন করতে পারি।

তবে প্রকৃত সমস্যাটি মিথ্যা, অভ্যন্তরীণ ডাটাবেস সংস্করণ যা সেখানে স্টোরেজ বিন্যাসের পরিবর্তনের কারণে মেলে না।

এসকিউএল সার্ভার সংস্করণ এবং তাদের অভ্যন্তরীণ ডিবি সংস্করণ এবং ডিবি সামঞ্জস্যতার স্তর সম্পর্কে আরও বিশদটি এখানে দেখুন So সুতরাং আপনি যদি এসকিউএল সার্ভার 2012 এক্সপ্রেস সংস্করণ বা নীচে ব্যবহার করে আপনার ডাটাবেস তৈরি করেন তবে ভাল হবে । অথবা ভিজ্যুয়াল স্টুডিও 2015 প্রাকদর্শন ব্যবহার শুরু করুন।


2

এই সমাধানটি আমার সমস্যার সমাধান করে: (থেকে: https://msdn.microsoft.com/en-us/library/ms239722.aspx )

স্থায়ীভাবে ডেটা সংযোগ নোড থেকে একটি ডাটাবেস ফাইল (.mdf) সংযুক্ত করতে

  1. ডেটা সংযোগগুলির জন্য শর্টকাট মেনু খুলুন এবং নতুন সংযোগ যুক্ত করুন চয়ন করুন।

    যোগ সংযোগ ডায়লগ বক্স প্রদর্শিত হবে।

  2. পরিবর্তন বোতামটি চয়ন করুন ।

    পরিবর্তন ডাটা উৎস ডায়লগ বক্স প্রদর্শিত হবে।

  3. নির্বাচন করুন মাইক্রোসফট SQL সার্ভার এবং পছন্দ করে নিন ঠিক আছে বোতাম।

    সংযোগ জুড়ুন ডায়লগ বক্স পুনরায় সঙ্গে মাইক্রোসফট SQL সার্ভার (SqlClient) প্রদর্শন করা তথ্য উৎস টেক্সট বক্সে।

  4. সার্ভারের নাম বাক্সে, এসকিউএল সার্ভারের স্থানীয় উদাহরণের পথে পাথ টাইপ করুন বা ব্রাউজ করুন। আপনি নিম্নলিখিত টাইপ করতে পারেন:

    • " আপনার কম্পিউটারে ডিফল্ট উদাহরণ জন্য।
    • "(লোকালডিবি) \ v11.0" এসকিউএল সার্ভার এক্সপ্রেস লোকালডিবি-র ডিফল্ট দৃষ্টান্তের জন্য।
    • "। QL এসকিউএলএক্সপ্রেস" এসকিউএল সার্ভার এক্সপ্রেসের ডিফল্ট দৃষ্টান্তের জন্য।

    এসকিউএল সার্ভার এক্সপ্রেস লোকালডিবি এবং এসকিউএল সার্ভার এক্সপ্রেস সম্পর্কে তথ্যের জন্য, স্থানীয় ডেটা ওভারভিউ দেখুন

  5. উইন্ডোজ প্রমাণীকরণ ব্যবহার করুন বা এসকিউএল সার্ভার প্রমাণীকরণ ব্যবহার করুন নির্বাচন করুন

  6. চয়ন করুন একটি ডাটাবেস ফাইল সংযুক্ত করুন , ব্রাউজ করুন , এবং একটি বিদ্যমান .mdf ফাইল খুলুন।

  7. ঠিক আছে বোতামটি চয়ন করুন ।

    সার্ভার এক্সপ্লোরারে নতুন ডাটাবেস উপস্থিত হয়। আপনি এটি স্পষ্টভাবে আলাদা না করা পর্যন্ত এটি এসকিউএল সার্ভারের সাথে সংযুক্ত থাকবে।


4
এই সমাধানটি আমার পক্ষে কাজ করেছিল। আমি আমার Vs2012 ডিফল্ট সংযোগ সেটিংটি সরঞ্জাম-বিকল্প-ডাটাবেস সরঞ্জামগুলি>> ডেটা সংযোগ -> স্ক্যুয়াল সার্ভারের নাম = (লোকালডিবি) \ এমএসএসকিউএলএলডিডিবিতে পরিবর্তন করেছি। এবং তারপরে উপরের পদক্ষেপটি অনুসরণ করে। এবং চতুর্থ ধাপে আমি এনকিউএলএল ২০১৪ ইনস্ট্যান্সের নাম (লোকালডিবি) \ এমএসএসকিউএলএলকডিডিবি হিসাবে প্রবেশ করেছি। এবং প্রতিটি জিনিস ঠিক আছে। ধন্যবাদ ভাই.
আবদুল

1

আরেকটি সমাধান হ'ল ডাটাবেসটি যেমন ২০১২-তে স্থানান্তরিত করা যখন আপনি যখন সিকিএল সার্ভার ম্যানেজার ২০১৪ থেকে ডিবি "রফতানি" করেন তখন এটি মেনুতে সম্পন্ন হয়-> স্ক্রিপ্টগুলি জেনারেট করুন যখন ডিবিতে ডান ক্লিক করুন। কেবল এই নির্দেশ অনুসরণ করুন:

https://www.mssqltips.com/sqlservertip/2810/how-to-migrate-a-sql-server-database-to-a-lower-version/

এটি সবকিছু দিয়ে একটি স্ক্রিপ্ট তৈরি করে এবং তারপরে আপনার এসকিউএল সার্ভার ম্যানেজারে উদাহরণস্বরূপ 2012 নির্দেশে বর্ণিত স্ক্রিপ্টটি চালান। সাফল্য দিয়ে পরীক্ষাটি করেছি।


0

আমি ভিএস 2017 ব্যবহার করি default তবে @ ব্যবহারকারী 3390927 এর উত্তরের হিসাবে ডাটাবেসের সামঞ্জস্যতা স্তরটি 110 তে ডাউনগ্রেড করে আমি ভিএস-তে ডাটাবেস ফাইল সংযুক্ত করতে পারলাম, সার্ভারের নামটিকে "লোকালহস্ট \ এসকিউএলএক্সপ্রেস" হিসাবে বেছে নিয়েছি।

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