كيف يمكنني إيقاف SQL Server 2008 R2 في محاولة لتثبيت بعض الحزمة عندما أقوم بإنشاء مشروع الإعداد الخاص بي؟
سؤال
لدي مشروع WPF LINQ-to-SQL الذي قمت بتطويره باستخدام MS Visual Studio 2008. كنت أقوم بتشغيل SQL Server 2008 ، وقمت بترقيته مؤخرًا إلى الإصدار R2. الآن ، كلما قمت بإنشاء مشروع الإعداد الخاص بي (وليس التطبيق نفسه) ، تتسبب عملية الإنشاء في تشغيل نافذة:
SQL Server 2008 R2 Management Studio يرجى الانتظار بينما يقوم Windows بتكوين SQL Server 2008 R2 Management Studio
وهو ما يشتكي بعد شريط التقدم وبعض التأخير: "الميزة التي تحاول استخدامها هي على مورد شبكة لا يمكن أن يكون قابلاً للتطبيق." مع خيار الإشارة إلى مصدر ، ويبدو أنه يحاول استخدام C: 687B0370BADBFCF47C X86 SETUP ، وهو غير موجود.
إذا قمت بالنقر فوق "إلغاء" في هذه المرحلة ، فإنه يقول "لا يمكن العثور على حزمة تثبيت للمنتج SQL Server 2008 R2 Management. جرب التثبيت مرة أخرى باستخدام نسخة صالحة من حزمة التثبيت" SQL_SSMS.MSI "."
ثم أحصل على مشاهدة شريط التقدم يعود إلى الوراء ، ثم يبدأ من جديد. في هذه المرحلة ، ينتظر بناء الإعداد في محاولة لبناء MSI لمشروعي. في إحدى المرات ، أدى هذا إلى تحطم استوديو بصري. في أوقات أخرى ، تمكنت من إخبار نافذة شريط التقدم بالإلغاء ، ثم يبني مشروع الإعداد الخاص بي بشكل جيد.
لذلك أسئلتي هي:
- كيف يمكنني الحصول على هذا للتوقف عن إطلاق محاولات المثبت غير المرغوب فيها عندما أحاول إنشاء الإعداد الخاص بي؟
و
- لماذا تفعل هذا في المقام الأول؟
المحلول
الملف c:\687b0370badbfcf47c
هو ما تم إنشاؤه بواسطة تثبيت SQL عندما تقوم بتشغيله - إنه ينشئ مجلد مسمى عشوائيًا ثم يقوم بتوسيع جميع ملفات الإعداد إلى هذا المجلد. أيًا كانت الميزة التي تفتقدها تم تثبيتها فقط على أنها "معلن عنها" بدلاً من تثبيتها بالكامل ، فهذا يعني أنه لا يتم تثبيته حتى تحاول بالفعل استخدام الميزة ، وهو ما تقوم به وظيفة نشر VS.
لا أستطيع أن أخمن بالضبط ما هو مفقود ، ولكن هذا هو كيفية إصلاحه.
قم بإلغاء تثبيت مثيلك الحالي لـ SQL (الذي سيستغرق 10 إلى 15 دقيقة حسب سرعة جهازك) ، ثم إعادة التثبيت. تأكد من اتخاذ خيار التثبيت الذي يسمح لك باختيار الميزة التي يجب تثبيتها ، ثم تأكد من تحديد محرك قاعدة البيانات وأدوات اتصال العميل وأدوات الإدارة (إن وجدت) وأيضًا استوديو الإدارة (إذا كان ذلك متاحًا - يمكنك أيضًا ، إدارة قاعدة البيانات بدونها هي pita).
أو يمكنك البدء في تثبيت مثيل آخر من حزمة تثبيت SQL نفسها. بمجرد الوصول إلى شاشة الإعداد الأولية ، قم بإحضار مستكشف الملفات والعثور على مجلد Temp الذي صنعه وملفات التثبيت الموسعة. إعادة إنشاء المجلد
c:\687b0370badbfcf47c
, ، ونسخ ملفات التثبيت الموسعة عليها. ثم قم بإلغاء التثبيت الذي أجريته. الآن قم ببناء الإعداد الخاص بك مرة أخرى ، سيتم تشغيل تثبيت SQL ، ولكن الآن يجب أن يكتمل ويسمح لك بالاستمرار.
نصائح أخرى
عندما تقوم بإنشاء مشروع إعداد Microsoft Visual Studio 2010 ، قد يبدأ إعداد Microsoft SQL Server 2008 R2. لحل هذه المشكلة على نظام X64:
REGSVR32.EXE /U "C: Program Files (x86) files المشتركة Microsoft مشاركة msi mergemod.dll" regsvr32.exe "c: program files (x86) common mergemod.dll "
على نظام x86
REGSVR32.EXE /U "C: Program Files Common Files Microsoft Shared MSI أدوات mergemod.dll" regsvr32.exe "C: Program Files Common Files Microsoft Shared MSI أدوات mergemod.dll"