এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও 18 খুলবে না (কেবল স্প্ল্যাশ স্ক্রিন পপ আপ হবে)


105

আমি কেবলমাত্র VS2019 ইনস্টল করে একটি কম্পিউটারে এসএসএমএস 18 জিএ ইনস্টল করেছি এবং যখন আমি এসএসএমএস খোলার চেষ্টা করি তখন স্প্ল্যাশ স্ক্রিনটি উপস্থিত হবে, তবে তারপরে প্রক্রিয়াটি প্রস্থান হয়।

-logপ্যারামিটার সহ এসএমএস চালানো ত্রুটি বার্তা প্রকাশ করে:

প্যাকেজটির জন্য ক্রিয়েটইনস্ট্যান্স ব্যর্থ হয়েছে [টাস্ক শিডিয়ুলার প্যাকেজ] উত্স: 'mscorlib' বিবরণ: ফাইল বা সমাবেশ লোড করা যায়নি 'মাইক্রোসফট.ভিজুয়াল স্টুডিও.শেল.ইনটারপ ৮.০, সংস্করণ = 15.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিকি টোকেন = বি03f5f7f11d50a3a' বা এর মধ্যে একটি এর নির্ভরতা। অবস্থিত সমাবেশের প্রকাশ্য সংজ্ঞাটি সমাবেশের রেফারেন্সের সাথে মেলে না। (এইচআরসিলেট: 0x80131040 ব্যতীত) সিস্টেম.আইও.ফাইললয়েড এক্সসেপশন: ফাইল বা অ্যাসেমবিলি লোড করা যায়নি 'মাইক্রোসফ্ট.ভিজুয়াল স্টুডিও.শেল.ইনটারপ ৮.০, সংস্করণ = 15.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিক্যকি টোকেন = বি03f5f7f11d50a3a' বা এর অন্যতম নির্ভরতা। অবস্থিত সমাবেশের প্রকাশ্য সংজ্ঞাটি সমাবেশের রেফারেন্সের সাথে মেলে না। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x80131040) ফাইলের নাম: 'মাইক্রোসফ্ট.ভিজুয়াল স্টুডিও.শেল.ইনটারপ ৮.০, সংস্করণ = 15.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিককিটোকেন = b03f5f7f11d50a3a '---> সিস্টেম.IO.FileLoadException: ফাইল বা সমাবেশ লোড করা যায়নি' মাইক্রোসফ্ট.ভিজুয়াল স্টুডিও.শেল.আইনটারপ ৮.০, সংস্করণ = ৮.০.০.০, সংস্কৃতি = নিরপেক্ষ, পাবলিক কেটোকেন = বি0৩ এফ f এফডিয়েনডিয়ানা । অবস্থিত সমাবেশের প্রকাশ্য সংজ্ঞাটি সমাবেশের রেফারেন্সের সাথে মেলে না। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x80131040) ফাইলের নাম: 'মাইক্রোসফ্ট.ভিজুয়াল স্টুডিও.শেল.ইনটারপ ৮.০, সংস্করণ = ৮.০.০.০, সংস্কৃতি = নিরপেক্ষ, পাবলিককি টোকেন = b03f5f7f11d50a3a'

ডাব্লুআরএন: অ্যাসেম্বলি বাইন্ডিং লগিং বন্ধ রয়েছে। অ্যাসেম্বলি বাইন্ড ব্যর্থতা লগিং সক্ষম করতে, রেজিস্ট্রি মান [এইচকেএলএম \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ মাইক্রোসফ্ট \ ফিউশন! সক্ষমলগ] (ডিডব্লর্ড) ১ এ সেট করুন Note দ্রষ্টব্য: অ্যাসেমব্লিং বাইন্ড ব্যর্থতা লগিংয়ের সাথে সম্পর্কিত কিছু কার্য সম্পাদনের জরিমানা রয়েছে। এই বৈশিষ্ট্যটি বন্ধ করতে, রেজিস্ট্রি মানটি সরিয়ে ফেলুন [এইচকেএলএম \ সফ্টওয়্যার \ মাইক্রোসফ্ট L ফিউশন! সক্ষমলগ]।

সিস্টেম.আরফ্লেশন.রুনটাইমঅ্যাস্পব্যাশন.গেটটাইপ (রানটাইমঅ্যাস্পাবলি এসেম্বলি, স্ট্রিং নেম, বুলিয়ান থ্রোলঅনরার, বুলিয়ান উপেক্ষা সিস্টেম স্ট্রিংএন্টারমেজমেন্টসেন্টেমটাইমনেস্টনেস্টেমিনেমেন্টসেস্টেমিস্ট্রেশনটাইমসেন্টস এন্টারবেশন স্ট্রিংটাইমনেস্টেস এস্ট্রেলিয়ার স্ট্রিং, স্ট্রিং টাইপনাম, বুলিয়ান উপেক্ষা .CreateInstance (স্ট্রিং সমাবেশের নাম, স্ট্রিং টাইপনাম)

System.IO.FileLoadException: ফাইল বা সমাবেশ লোড করা যায়নি 'মাইক্রোসফ্ট.ভিজুয়াল স্টুডিও.শেল.ইনটারপ ৮.০, সংস্করণ = ৮.০.০.০, সংস্কৃতি = নিরপেক্ষ, পাবলিক্যকিটোকেন = বি03f5f7f11d50a3a' বা এর অন্যতম নির্ভরতা। অবস্থিত সমাবেশের প্রকাশ্য সংজ্ঞাটি সমাবেশের রেফারেন্সের সাথে মেলে না। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x80131040) ফাইলের নাম: 'মাইক্রোসফ্ট.ভিজুয়াল স্টুডিও.শেল.ইনটারপ ৮.০, সংস্করণ = ৮.০.০.০, সংস্কৃতি = নিরপেক্ষ, পাবলিককি টোকেন = b03f5f7f11d50a3a'

ডাব্লুআরএন: অ্যাসেম্বলি বাইন্ডিং লগিং বন্ধ রয়েছে। অ্যাসেম্বলি বাইন্ড ব্যর্থতা লগিং সক্ষম করতে, রেজিস্ট্রি মান [এইচকেএলএম \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ মাইক্রোসফ্ট \ ফিউশন! সক্ষমলগ] (ডিডব্লর্ড) ১ এ সেট করুন Note দ্রষ্টব্য: অ্যাসেমব্লিং বাইন্ড ব্যর্থতা লগিংয়ের সাথে সম্পর্কিত কিছু কার্য সম্পাদনের জরিমানা রয়েছে। এই বৈশিষ্ট্যটি বন্ধ করতে, রেজিস্ট্রি মানটি সরিয়ে ফেলুন [এইচকেএলএম \ সফ্টওয়্যার \ মাইক্রোসফ্ট L ফিউশন! সক্ষমলগ]।

আমি এসএসএমএসে "মেরামত" চালানোর চেষ্টা করেছিলাম, এবং মেরামতের চেষ্টা করেছি C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi, তবে সমস্যাটি এখনও থেকেই যায়।


1
-logপরামিতি যুক্ত করে লগ ফাইল তৈরি করা হয় । উদাহরণস্বরূপ:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt
ম্যাচ

1
আপনি সি: from ব্যবহারকারী (ব্যবহারকারী) \ অ্যাপডাটা \ রোমিং \ মাইক্রোসফ্ট \ অ্যাপএনভ \ 15.0 \ অ্যাক্টিভিটিলগ.এক্সএমএল-লগ স্যুইচটি ব্যবহার না করেই লগটি পেতে পারেন
স্টিফেন

উত্তর:


125

আমি স্রেফ মাইক্রোসফ্ট.ভিজুয়ালস্টুডিও.শেল.ইনটারপ ৮.০.ডিএল এর C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\PublicAssembliesঅনুলিপিটি সহ ..\PrivateAssemblies\Interopআইডিই খুলি। (আপত্তিজনক ডিএলএল নামটি আবিষ্কার করার জন্য মিচকে ধন্যবাদ।)

এটি আজ একটি জনপ্রিয় প্রশ্নোত্তরের মত দেখাচ্ছে, তাই আমি কেবল এটিই ছিল না তা জানতে পেরে আনন্দিত।


আমার Microsoft.VisualStudio.Shell.Interop.8.0জন্য অনুলিপি করার জন্য একটি অতিরিক্ত ফোল্ডার ছিল ।
আন্দিজ

মোহন এবং জীবনরক্ষকের মতো কাজ করেছেন। ধন্যবাদ।
হার্টলেসান

আমার জন্য কাজ করেছেন। \ প্রাইভেট অ্যাসেমব্লিজ থেকে \ পাবলিক অ্যাসেমব্লিতে অনুলিপি করুন ।
হেয়ারগামি_মাস্টার

65

হিসাবে রোনান Ariely reccomends , একটি সরকারী সমাধান প্রকাশিত হয়েছে যা থেকে একটি লাইন সরানোর বিশেষ পরামর্শ দেওয়া হচ্ছে ssms.exe.config

ইন C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <!-- ...snip... -->
    <runtime>
        <!-- ...snip... -->
        <!-- Remove this line (~line 38) -->
        <NgenBind_OptimizeNonGac enabled="1" />
        <!-- ...snip... -->
    </runtime>
    <!-- ...snip... -->
</configuration>

যদি আপনি জিসিটিতে অ্যাসেম্বলি যোগ করার আমার পূর্ববর্তী সমাধানটি চালিয়ে যান তবে আপনার সম্ভবত এটি চালিয়ে আনইনস্টল করা উচিত:

gacutil /u Microsoft.VisualStudio.Shell.Interop.8.0,Version=15.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a

1
যে কোনও সংস্করণ ভাল হতে gacutilহবে। অথবা আপনারpowershell যদি এসডিকে কোনও সংস্করণ ইনস্টল করা না থাকে আপনি ব্যবহার করতে পারেন
মিচ

1
এর জন্য স্ট্যাক এক্সচেঞ্জকে ভালবাসুন। সম্পূর্ণ আমার জন্য কাজ।
ম্যাট দ্য নিনজা

ভাল
লাগছে

তুমি কীভাবে জানলে মানুষ ???? ধন্যবাদ!
বিকাশকারী

29

এটি জ্ঞাত সমস্যা এবং এটিতে নতুন অফিসিয়াল কর্মসূচি রয়েছে যা এসএসএমএস বিকাশকারী দল দ্বারা প্রকাশিত।

আপনি নিম্নলিখিত লিঙ্কটিতে মাইক্রোসফ্ট প্রতিক্রিয়া সিস্টেমে উন্মুক্ত টিকিটটি দেখতে পারেন: https://feedback.azure.com/forums/908035-sql-server/suggestions/37502512-ssms2018-installed-but-will-not-run

সংক্ষিপ্ত ইতিহাস:

প্রথম কার্যতালিকা যা উপস্থাপন করা হয়েছিল তা হ'ল ফাইলটি অনুলিপি করা:Microsoft.VisualStudio.Shell.Interop.8.0.dll

ডিরেক্টরি থেকে: C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\PrivateAssemblies\Interop

ডিরেক্টরিতে: C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\PublicAssemblies

পরে, আরও একটি কেন্দ্রিক সমাধান প্রকাশিত হয়েছিল (যা আমি এটি ব্যবহার করি): কেবল ফাইলটি সরিয়ে ফেলুনC:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Platform\Microsoft.VisualStudio.MinShell.Interop.pkgdef

যাইহোক, বেশ কয়েক দিন আগে দলটি উপরের লিঙ্কটিতে দেখতে পাওয়ায় একটি আপডেট প্রকাশ করে। এটি সরকারী আপডেট হওয়া প্রতিক্রিয়াটির একটি উদ্ধৃতি:

অন্তর্বর্তীকালীন, প্রস্তাবিত কর্মসংস্থানটি হ'ল:

1) এসএসএমএসের সমস্ত দৃষ্টান্ত বন্ধ করুন

2) ssms.exe.config সম্পাদনা করুন

3) নিম্নলিখিত পাঠ্য রয়েছে এমন রেখাটি সরান (38 টি লাইনের হওয়া উচিত): NgenBind_OptimizeNonGac সক্ষম = "1"

এটি একই পরিবর্তন যা এসএসএমএস 18.x এর পরবর্তী প্রকাশে হবে

বিঃদ্রঃ! ssms.exe.config ফাইলের অবস্থানটি ফোল্ডারে রয়েছে:C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE


1
এটি অনুমোদিত কাজের মতো হওয়া উচিত।
ওমজিগ

Yous এটা @Omzig উচিত, কিন্তু কিছু কারণে এটা এমনকি voting😃 এর সর্বোচ্চ সংখ্যা পেয়েছিলাম করা হয়নি
রনেন Ariely

1
যথাযথ পরিশ্রম .. !! সাথীদের ধন্যবাদ, এটি সমস্যার সমাধান করেছে।
মোহাম্মদ আয়াস

আপনি সবচেয়ে স্বাগত @MohamedAyas হয় 😃
রনেন Ariely

আমার এসকিউএল ম্যানেজমেন্ট স্টুডিও 2014 আছে তবে আমার কাছে এমন ফোল্ডার নেই। ssms.exe.config সি তে রয়েছে: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট এসকিউএল সার্ভার \ 120 \ সরঞ্জামগুলি inn বিন \ ম্যানেজমেন্ট স্টুডিও ... এবং লিখিত বিষয়বস্তুর এখানে বর্ণিত কিছু নেই। কোন সাহায্য, দয়া করে?
jstuardo

1

আমি এসকিউএল সার্ভার 2017 এবং এসএসএমএস 18.0 এর সাথে একটি সদ্য নির্মিত সার্ভার 2016 তে একই সমস্যাটি অতিক্রম করেছি, তবে এটি 2 রিবুটের পরে চলে গেছে যার সময় সার্ভারটি মার্চ 2019 ও / এস প্যাচগুলির সাথে পুরোপুরি প্যাচ করেছিল। আমি এটি ও / এস প্যাচগুলি সত্যই সহায়তা করে কিনা তা নির্ধারণ করার জন্য আমি আরও কিছু পরীক্ষা করার চেষ্টা করব, তবে আমি সেই সার্ভারে অন্য কিছু ইনস্টল করার বিষয়ে অবগত নই।

এটি পুনরায় বুট করার পরে আরও এলোমেলো মনে হচ্ছে তবে আমি এখন যা লক্ষ্য করেছি তা হল এসএসএমএস ইনস্টল করার পরে ঠিক কাজ করে তবে আমার সংগঠনে এসসিসিএম বিভিন্ন জিনিস ইনস্টল করা শুরু করে এবং এসএসএমএস কাজ বন্ধ করে দেয়। এখন সন্দেহভাজন "। নেট ফ্রেমওয়ার্ক 3.5 সার্ভার বৈশিষ্ট্য 2016"


0

এই সমস্যার আরও একটি সমাধান রয়েছে। অ্যাজুরে প্রতিক্রিয়া আইটেমটিতে এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও 18 জিএ (15.0.18118.0)। নেট ফ্রেমওয়ার্কের সাথে সামঞ্জস্যপূর্ণ নয় 4.8 এরিক স্বাক্ষরকারী পরামর্শ দেয়:

ধাপ 1:

C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Platform\Microsoft.VisualStudio.MinShell.Interop.pkgdef

নাম পরিবর্তন করুন এবং নিশ্চিত করুন যে এই ফাইলটির .pkgdefআর এক্সটেনশন নেই। অথবা ফাইলটি সরান।

ধাপ ২:

নিম্নলিখিত রেজিস্ট্রি কী সরান (যা উপরে বর্ণিত ".pkgdef" ফাইলটি ব্যবহার করে এসএসএমএস 18 স্টার্টআপে তৈরি হয়েছে):

HKEY_CURRENT_USER\SOFTWARE\Microsoft\SQL Server Management Studio\18.0_IsoShell_Config\RuntimeConfiguration\dependentAssembly\bindingRedirection\{8BC7AF31-B6DA-4B97-8B36-F0500DECB147}

মূলত ওমজিগের দেওয়া মন্তব্যের ভিত্তিতে


0

আমি একই সমস্যার মুখোমুখি হয়েছি এবং এই সমস্যাটির জন্য কিছুক্ষণ অনুসন্ধান করার পরে, আমি এই সমস্যাটি মোকাবেলায় নিম্নলিখিত ধাপে ধাপে নিবন্ধটি পেয়েছি:

প্রদত্ত সমাধানটি হ'ল:

প্রাইভেট অ্যাসেমব্লিস \ ইন্টারপ \ মাইক্রোসফট.ভিজুয়ালস্টুডিও.শেল.ইন্টার্পোভ ৮.০.ডিল ফাইল (15.0.0.0 এর এসেম্বলি সংস্করণ সহ একটি) অনুলিপি করুন A

পদক্ষেপগুলি নিম্নলিখিত ছিল:

  • প্রথমত, সতর্কতা হিসাবে, লেখকটি বিদ্যমানটির নতুন নাম রেখেছিলেন PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dllঅন্যথায়, আমার যদি পরে সেই ফাইলটির প্রয়োজন হয়।
  • তারপর তিনি কপি Microsoft.VisualStudio.Shell.Interop.8.0.dllথেকে ফাইল PrivateAssemblies\Interopমধ্যে PublicAssembliesফোল্ডার।

এই পরিবর্তনের পরে, এসএসএমএস কোনও সমস্যা ছাড়াই লোড হয়েছে।

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