مقدمة توضح هذه المقالة التغييرات التي تم إجراؤها على الملف التمهيدي لـ Microsoft SQL Server 2005.
معلومات أخرى تم تغيير المعلومات التالية أو توفيرها حديثًا منذ إصدار الملف ReadmeSQL2005.htm لـ SQL Server 2005.
أصبحت كلمات مرور SQL Server الآن حساسة لحالة الأحرف في SQL Server 2005، ترتبط كلمات المرور بنظام التشغيل. وبسبب هذا التغيير، أصبحت كلمات مرور تسجيل الدخول لـ SQL Server 2005 الآن حساسة لحالة الأحرف.
قد تتلقى رسالة خطأ في مربع الحوار الإبلاغ عن الأخطاء والاستخدام على جهاز كمبيوتر 64 بت إذا كنت تقوم بتشغيل SQL Server 2005 في بيئة 64 بت، فعند محاولة تغيير مربع الحوار الإبلاغ عن الأخطاء والاستخدام، قد تتلقى رسالة خطأ رسالة خطأ عند ضبط الإعدادات في علامة التبويب "خصائص متقدمة". تتلقى رسالة الخطأ هذه عندما يكون الحقل "موقع الإبلاغ عن الخطأ" للمكون "أخرى (x86)" فارغًا. نوصي بتقديم اسم مجلد صالح في حقل "موقع الإبلاغ عن الأخطاء" على محرك الأقراص المحلي لديك. يمكن أن يكون هذا المجلد هو نفس المجلد الذي تحدده للمكون "الآخر".
قد تتلقى رسالة خطأ فارغة في SQL Server Management Studio. قد تقوم بترقية جهاز كمبيوتر يعمل بنظام التشغيل Microsoft Windows 2000 يقوم بتشغيل SQL Server 2005 إلى Microsoft Windows Server 2003 Service Pack 1 (SP1). عند القيام بذلك، تتلقى رسالة خطأ فارغة في SQL Server Management Studio.
لحل هذه المشكلة، قم بإصلاح Microsoft .NET Framework بعد ترقية نظام التشغيل الخاص بك. للقيام بذلك، اتبع الخطوات التالية: 1. في لوحة التحكم، افتح إضافة/إزالة البرامج.
2. انقر فوق Microsoft .NET Framework 2.0.
3. انقر فوق تغيير/إزالة.
4. انقر فوق إصلاح، ثم انقر فوق التالي.
5. بعد الانتهاء من عملية الإصلاح، أعد تشغيل الكمبيوتر إذا طُلب منك ذلك.
كيفية استخدام صفحة رموز DBCS إذا تم تكوين نظام التشغيل الخاص بك لاستخدام صفحة رموز مجموعة أحرف مزدوجة البايت (DBCS)، فحدد ترميز UNICODE بدلاً من ترميز ANSI لملف الإخراج في معالج إنشاء برنامج نصي لـ SQL Server.
مكونات التوافق العكسي مفقودة في SQL Server Compact Edition
يعتمد Microsoft SQL Server 2000 Desktop Engine Service Pack 4 (MSDE SP4) على Microsoft SQL Server 7.0. عند محاولة ترقية MSDE SP4 إلى SQL Server 2005 Compact Edition، ستتلقى رسائل خطأ متعلقة بالمكونات المتوافقة مع الإصدارات السابقة أثناء عملية التثبيت. وفي الوقت نفسه، سيتم كتابة رسالة خطأ إلى ملف سجل التثبيت. تشير رسالة الخطأ هذه إلى أن الملف SQLServer2005_BC.msi غير موجود في مجلد تثبيت SQL Server Compact Edition.
لإكمال تثبيت SQL Server Compact Edition، يجب تشغيل برنامج إعداد SQL Server Compact Edition في وضع الإصلاح. لمزيد من المعلومات، راجع الموضوع "كيفية تثبيت SQL Server 2005 من موجه الأوامر" في كتب SQL Server 2005 عبر الإنترنت.
لمزيد من المعلومات حول كتب SQL Server 2005 عبر الإنترنت، قم بزيارة موقع Microsoft التالي على الويب:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f ( http://www.microsoft.com/downloads/details.aspx?displaylang= zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f )
.
تظهر أحرف غير صالحة في بعض الإصدارات المترجمة من مربع الحوار SQL Server Component Update أثناء تثبيت SQL Server 2005، عند حدوث الحالات التالية بالترتيب التالي، سيظهر نص مربع الحوار "SQL Server Component Update" أحرف غير صالحة مثل . ": • لديك بعض الإصدارات المترجمة من مكونات SQL Server مثبتة.
• لقد قمت بإعادة تثبيت هذه المكونات دون تغيير أية إعدادات.
تحدث هذه المشكلة في المكونات التالية: خدمة التحليل
• أدوات الإدارة والرصد
تم تغيير الأذونات المطلوبة للبحث عن النص الكامل في بيئة متفاوتة المسافات تم إجراء تغييرات على موضوع "القسم 4.1.6 تقليل الأذونات للبحث عن النص الكامل" في الملف التمهيدي. تمت إزالة التقييد الذي يتطلب أذونات خاصة على حساب خدمة Microsoft Full-Text Engine لـ SQL Server (MSFTESQL) في البيئات المجمعة. في بيئة متفاوتة المسافات، لم يعد حساب خدمة MSFTESQL يتطلب حقوق المسؤول المحلي.
ملاحظة: كأفضل الممارسات، نوصي بإعداد خدمة MSFTESQL للتشغيل ضمن حساب منخفض الامتيازات.
كيفية نسخ SQL Server 2005 إلى مشاركة عبر الشبكة وتشغيل برنامج التثبيت من ذلك الموقع إذا قمت بتنزيل SQL Server 2005 من موقع ويب شبكة مطوري Microsoft (MSDN)، فستجد أن المنتج قد تم تقسيمه إلى التنزيلين التاليين: • SQL خادم 2005 - إصدار المطور - الخوادم
• SQL Server 2005 - إصدار المطور - الأدوات
لتثبيت SQL Server 2005، يجب عليك تنزيل ملفات الخوادم والأدوات في مجلدات تسمى "الخوادم" و"الأدوات" على التوالي. وإلا، فسيفشل برنامج الإعداد عند تثبيت مكونات الأداة وكتب SQL Server الفورية. في نفس الوقت، تتم كتابة رسالة الخطأ التالية إلى ملف Core.log الخاص بالمثبت:
السجل الأساسي
=========
خطأ: تسبب الإجراء "InstallToolsAction.10" في حدوث استثناء أثناء التنفيذ. تم الإبلاغ عن معلومات الخطأ أثناء التشغيل:
تتضمن المجموعة المستهدفة الجهاز المحلي.
تم اكتشاف استثناء فادح أثناء تثبيت الحزمة: "10"
رمز الخطأ: 0x80070002 (2)
نص خطأ Windows: يتعذر على النظام العثور على الملف
المصدر المحدد:sqlchainingsqlprereqpackagemutator.cpp
اسم الوظيفة: sqls::SqlPreReqPackageMutator::modifyRequest
رقم السطر المصدر: 196
رمز الخطأ
1603
: 0x80070643 (1603)نص خطأ Windows: خطأ فادح أثناء التثبيت
اسم الملف المصدر: packageengineinstallpackageaction.cpp
اسم الوظيفة:sqls::InstallPackageAction::تنفيذ
رقم سطر المصدر:167
الملف التمهيدي لنموذج ForEachDirectory غير مكتمل
الملف التمهيدي لـ ForEachDirectory Sample غير كامل. للحصول على الملف التمهيدي الكامل، راجع موضوع "ForEachDirectory Sample" في كتب SQL Server 2005 Online.
يتطلب إعداد SQL Server 2005 مساحة قرص تبلغ 1.6 غيغابايت. إذا كان محرك أقراص النظام الخاص بك يحتوي على أقل من 1.6 غيغابايت من مساحة القرص الحرة، فلن تتمكن من تثبيت SQL Server 2005. معظم المساحات متاحة فقط لفترة قصيرة من الزمن. بعد تشغيل برنامج الإعداد، يتطلب SQL Server 2005 700 ميغابايت من مساحة القرص.
لا يمكن إنشاء فهارس فريدة غير مجمعة عبر الإنترنت في الإصدار الأخير من SQL Server 2005، لا يمكن إنشاء فهارس فريدة غير مجمعة عبر الإنترنت. يؤثر هذا السلوك فقط على العبارات التالية: إنشاء فهرس فريد غير مجمع
• إنشاء فهرس فريد غير مجمع باستخدام DROP_EXISTING
• تغيير الجدول إضافة قيد المفتاح الأساسي غير متجمع
• تغيير الجدول إضافة قيد فريد غير متجمع
لمزيد من المعلومات، راجع القسم 4.1.23 في الملف التمهيدي لـ SQL Server 2005. لمزيد من المعلومات حول عمليات الفهرس المدعومة عبر الإنترنت، راجع كتب SQL Server 2005 عبر الإنترنت.
إذا كنت تستخدم استعلام ROLAP، فقد تتلقى رسالة الخطأ إذا كنت تستخدم استعلام ROLAP الذي يشترط بُعدًا أصليًا/تابعًا باستخدام RootMemberIf=ParentIsMissing، فقد تتلقى رسالة الخطأ التالية:
غير قادر على عرض خصائص الخلية
فشل الإعداد عند تثبيت SQL Server Analysis Services أو Database Engine أثناء الترقية. لا يقوم برنامج إعداد SQL Server 2005 بتجميع معلومات محرك الأقراص المشترك عند ترقية SQL Server. قد يتسبب هذا السلوك في فشل برنامج الإعداد أثناء الترقية في حالة وجود أي من الحالات التالية: إضافة SQL Server 2005 Analysis Services إلى مثيل مشغل قاعدة البيانات.
• إضافة محرك قاعدة بيانات لمثيل SQL Server 2005 Analysis Services.
• تثبيت مثيل جديد من SQL Server Analysis Services وترقية مشغل قاعدة البيانات في نفس الوقت.
لحل هذه المشكلة، قم بتشغيل برنامج التثبيت من موجه الأوامر. إذا كنت تقوم بتثبيت SQL Server 2005 Analysis Services، فقم بتعيين المعلمة INSTALLASDATADIR على محرك الأقراص المشترك حيث توجد ملفات بيانات محرك قاعدة البيانات. إذا كنت تقوم بتثبيت مشغل قاعدة البيانات، قم بتعيين المعلمة INSTALLSQLDATADIR على محرك الأقراص المشترك حيث توجد ملفات بيانات Analysis Services.
على سبيل المثال، استخدم بناء الجملة التالي لتحديد نفس المسار لملفات بيانات Analysis Services وملفات بيانات Database Engine.
ملاحظة: يجب عليك تقديم معلومات خاصة بالتثبيت الخاص بك. بدء/انتظر <محرك أقراص DVD>:setup.exe /qn UPGRADE=SQL_Engine VS=<VSName> INTALLVS=Analogy_Server
INSTANCENAME=MSSQLSERVER SQLACCOUNT=<اسم المجالاسم المستخدم> SQLPASSWORD=<StrongPassword>
ADMINPASSWORD=<StrongPassword> ADDLOCAL=خادم التحليل، ملفات بيانات التحليل، مكونات_العميل
INSTALLASDATADIR = "I:DATA" INSTALLSQLDATADIR = "I:DATA" SQLCLUSTERGROUP = "اسم المجالاسم المجموعة"
ASCLUSTERGROUP = "اسم المجالاسم المجموعة" AGTCLUSTERGROUP = "اسم المجالاسم المجموعة"
FTSCLUSTERGROUP="اسم المجالاسم المجموعة" SQLBROWSERACCOUNT=<اسم المجالاسم المستخدم>
SQLBROWSERPASSWORD=<StrongPassword> ASACCOUNT=<DomainNaneUserName> ASPASSWORD=<StrongPassword>
PIDKEY=<قيمة pidkey بدون "-">
عند استخدام ROLAP، قد تتلقى رسالة خطأ مفادها أنك تستخدم ROLAP ويستخدم المكعب الخاص بك جداول من أكثر من مصدر بيانات واحد. عند محاولة استعراض البيانات متعددة الأبعاد، قد تتلقى إحدى رسائل الخطأ التالية:
رسالة الخطأ 1
خطأ OLE DB: خطأ OLE DB أو ODBC: قام SQL Server بحظر الوصول إلى STATEMENT 'OpenRowset/OpenDatasource' للمكون 'Ad Hoc Distributed Queries' لأنه تم إيقاف تشغيل هذا المكون كجزء من تكوين أمان هذا الخادم.
يمكن لمسؤولي النظام تمكين "الاستعلامات الموزعة المخصصة" باستخدام sp_configure. لمزيد من المعلومات حول تمكين "الاستعلامات الموزعة المخصصة"، راجع "مكون تطبيق Surface" في كتب SQL Server عبر الإنترنت. 42000.
رسالة الخطأ 2
خطأ OLE DB: يحدث خطأ OLE DB أو ODBC لأن SQL Server 2005 يوفر فقط الوصول قيد التشغيل إلى مجموعة محددة من الموفرين. SQLNCLI هو موفر OLE DB أصلي جديد لـ SQL Server 2005 الذي يتمتع بحقوق الوصول. ومع ذلك، SQLNCLI.1 هو موفر SQLNCLI خاص بالإصدار وهو غير موجود في قائمة الموفرين. لذلك، SQLNCLI.1 ليس لديه حق الوصول. على الرغم من أن SQLNCLI وSQLNCLI.1 متطابقان (لأن SQLNCLI يشير إلى SQLNCI.1)، إلا أن SQL Server 2005 لا يتعرف على أنهما متماثلان. يقوم SQL Server 2005 بحظر الوصول إلى SQLNCLI.1.
لحل هذه المشكلة، استخدم إحدى الطرق التالية: استخدم SQLNCLI بدلاً من SQLNCLI.1 في سلسلة اتصال OLE DB.
• في SQL Server، قم بإضافة SQLNCL.1 بشكل صريح إلى قائمة الموردين الذين لديهم حق الوصول قيد التشغيل.
تحدث التأكيدات عند استخدام الأمر EXPORT MINING MODEL عند استخدام الأمر EXPORT MINING MODEL مقابل مكعب محلي، قد تواجه التأكيدات أو حالات فشل أخرى. لحل هذه المشكلة، قم بإغلاق الاتصال بالمكعب المحلي قبل إصدار عبارة التصدير، ثم أعد فتحه.
لا يمكن استدعاء عناصر تحكم ActiveX للنسخ المتماثل من التطبيقات التي تم إنشاؤها باستخدام .NET Framework 1.1 أو .NET Framework 1.0 النسخ المتماثل. لا تدعم عناصر تحكم ActiveX برمجة كائنات إدارة النسخ المتماثل (RMO) في التعليمات البرمجية المُدارة. إذا كنت تريد استدعاء عناصر تحكم ActiveX من تعليمات برمجية مُدارة، فيجب عليك استخدام .NET Framework 2.0. في حالة استخدام إصدار أقدم من .NET Framework، سيتم طرح استثناء.
لا تقم بتغيير اسم حساب sa على الخوادم في طبولوجيا النسخ المتماثل في SQL Server 2005، يمكنك استخدام الأمر ALTER LOGIN لتغيير حساب sa إلى اسم مختلف. تغيير الأسماء غير مدعوم على الخوادم في طبولوجيا النسخ المتماثل وقد يتسبب في فشل النسخ المتماثل.
لم تتم ترقية قاعدة بيانات msdb أثناء الترقية من MSDE إلى SQL Server Express إذا قمت بترقية MSDE إلى SQL Server Express، فلن تتم ترقية قاعدة بيانات msdb. ستتأثر ميزات النسخ المتماثل التالية: لا يمكن الاتصال بقواعد البيانات المتماثلة أو استعادتها من مثيل MSDE إلى مثيل SQL Server Express الذي تمت ترقيته. يمكن توصيل قاعدة البيانات أو استعادتها إلى مثيل SQL Server Express جديد.
فيما يلي بعض الاعتبارات الخاصة بإنشاء الاشتراكات على مثيل SQL Server Express الذي تمت ترقيته: • لا يمكنك استخدام معالج "اشتراك جديد" لإنشاء اشتراكات على مثيل تمت ترقيته.
• إذا تم تمكين الاشتراكات في Windows Synchronization Manager، فلا يمكنك استخدام كائن إدارة النسخ المتماثل (RMO) أو الإجراءات المخزنة لـ Transact-SQL لإنشاء اشتراكات على المثيل الذي تمت ترقيته.
يمكن إنشاء الاشتراكات على مثيل جديد لـ SQL Server Express باستخدام إجراءات معالج الاشتراك الجديد أو RMO أو Transact-SQL المخزنة.
أثناء الترقية من SQL Server 2000 أو SQL Server 7.0، تتغير قاعدة البيانات الافتراضية الخاصة بـ SA إلى MASTER
إذا قمت بالترقية من SQL Server 2000 أو SQL Server 7.0 إلى إصدار إصدار SQL Server 2005، تتغير قاعدة البيانات الافتراضية لـ SA إلى MASTER. تحدث هذه المشكلة لأن حساب SA هو حساب حالة خاصة ويتم تخزين حساب SA مؤقتًا. لحل هذه المشكلة، قم بتشغيل الأمر dbcc freesystemcache أو أعد تشغيل خدمة SQL Server.