كيف أن يثبت إنسجام مستوية ل [سقل] نادلة 2008 أو 2005 قاعدة معطيات
عندما ينتقي معطيات أو ينجز سؤال على [ميكرووسفت] [سقل] نادلة 2008 أو [سقل] نادلة 2005 قاعدة معطيات, التالي [إرّور مسّج] أو إخفاق يمكن كنت رجعت:
[مكروسوفت] [[أدبك] [سقل] نادلة سائقة] [[سقل] نادلة] [[مسغ] 4147, مستوية 15, دولة 1, خطّ 4] يستعمل السؤال [نون-نس] خارجيّة يتلاقى مشغلات ("*=" أو "=*"). ثبتت أن يركض هذا سؤال دون تعديل, رجاء الإنسجام مستوية لقاعدة معطيات حاليّة إلى 80, يستعمل المجموعة [كمبتيبيليتلفل] خيار من يغيّر قاعدة معطيات. هو بقوّة أوصيت أن يعيد السؤال يستعمل [أنس] خارجيّة يتلاقى مشغلات (يسرى يتلاقى خارجيّة, يصحّ خارجيّة يتلاقى). [إين ث فوتثر] صيغ
من [سقل] نادلة, يتلاقى [نون-نس] مشغلات لن يكون سيساند حتّى في [بكورد-كمبتيبيليتي] أساليب.
أو,
[مسغ] 4147, مستوية 15, دولة 1, خطّ 3
يستعمل السؤال [نون-نس] خارجيّة يتلاقى مشغلات ("*=" أو "=*"). ثبتت أن يركض هذا سؤال دون تعديل, رجاء الإنسجام مستوية لقاعدة معطيات حاليّة إلى 80 أو خفّضت, يستعمل يخزّن إجراء [سبدبكمبتلفل]. هو بقوّة أوصيت أن يعيد السؤال يستعمل [أنس] خارجيّة يتلاقى مشغلات (يسرى يتلاقى خارجيّة, يصحّ خارجيّة يتلاقى). [إين ث فوتثر] يتلاقى صيغ من [سقل] نادلة, [نون-نس] مشغلات لن يكون سيساند حتّى في [بكورد-كمبتيبيليتي] أساليب.
يحدث الخطأ لأنّ مكروسوفت قد سقط دعم ل ويزال [ألد-ستل] *= و =* خارجيّة يتلاقى مشغلات.
[إين وردر تو] ثبتت ال [سقل] نادلة خطأ أعلاه, [دب] مديرة يضطرّ ثبتت القاعدة معطيات إنسجام مستوية إلى 80, أيّ معادلة مع [سقل] نادلة 2000 ك [ووركرووند] مؤقّتة. [أف كورس], الحل جيّدة أن يعدّد ال [سقل] بيانات أو أسئلة يتلاقى رمز أن يزيل ال [ألد-ستل] مشغلات مع معيار حاليّة [سقل] يتلاقى إعراب.
مثلا, [سقل] سؤال [بلوو] باطلة:
انتقيت [أ.نم] من [سس.وبجكتس] [و], [سس.فيوس] [ف] حيث [أ.وبجكتيد] *= [ف.وبجكتيد];
وسوفت كنت استبدلت مع الرمز تالي:
انتقيت [أ.نم] من [سس.وبجكتس] [و] يسارا يتلاقى [سس.فيوس] [ف] على [أ.وبجكتيد]=[ف.وبجكتيد];
أو التالي يتلاقى يختصر داخليّة بيان:
انتقيت [أ.نم] من [سس.وبجكتس] [و], [سس.فيوس] [ف] حيث [أ.وبجكتيد]=[ف.وبجكتيد];
لمديرة الذي يستطيع لا يغيّر الرمز, ال يتيح [ووركرووند] أن يعاود الإنسجام مستوى من القاعدة معطيات [إين وردر تو] زوّدت ال [بكورد كمبتيبيليتي] إلى [ألد-ستل] يتلاقى. [سبدبكمبتلفل] خزّن إجراءات ([دبركت]) أو [ترنسكت-سقل] يستطيع كنت استعملت أن يثبت مؤكّدة (جزئيّا, لا كلّ) قاعدة معطيات تصرفات أن يكون متوافقة مع الصيغة مبكّرة من [سقل] نادلة. هذا [مسدن] مادة يزوّد نظرة عامّة على ما تصرفات يكون غيّرت على كلّ إنسجام مستوى.
صيغة من [سقل] نادلة أنّ يستطيع كنت عاودت إلى يستطيع كنت واحدة من التالي:
60=[سقل] نادلة 6.0
65=[سقل] نادلة 6.5
70=[سقل] نادلة 7.0
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
Note: Compatibility level 60, 65, and 70 no longer available in SQL Server 2008. And future version of SQL Server will support only two (2) prior version of backward compatibility. A database containing an indexed view cannot be changed to a compatibility level lower than 80. Do also take note that when a database is set to backward-compatibility mode, some of the new functionalities may be lost, such as SQL CLR support and SSMS diagrams for the database. Beside, the compatibility mode affects behaviors only for the specified database, not for the entire server.
Steps to Change and Set Compatibility Level of A Database in SQL Server
The following SQL commands can be issued in SQL Server Management Studio Query window. Remember to execute Go after each command.
- Optional: Set the database to single user access mode:
ALTER DATABASE database_name SET SINGLE_USER; - Set the database compatibility level to one of the earlier version stated above:
Transact-SQL Method
ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }For example,
ALTER DATABASE my_db SET COMPATIBILITY_LEVEL = 80
sp_dbcmptlevel Stored Procedure Method
EXEC sp_dbcmptlevel database_name, compatibility_level value;For example,
EXEC sp_dbcmptlevel my_db, 90;
- Optional: Put back the database in multiuser access mode:
ALTER DATABASE database_name SET MULTI_USER;
IMPORTANT: The page is machine translated and provided "as is" without warranty. Machine translation may be difficult to understand. Please refer to original English article whenever possible.
Related Articles
- Uninstall and Remove Multiple Database Instances of Microsoft SQL Server 2005
- Microsoft DreamSpack Offers Free Download and License of Visual Studio 2008, Server 2003, SQL Server 2005 and More
- Optimize SQL Server 2000, 2005 or 2008 in Large RAM System by Locking Pages in Memory and AWE
- Download Update for Windows 7 and Server 2008 R2 Beta (KB967062) to Fix Common Application Compatibility Issue
- Error Has Occurred While Establishing A Connection To SQL Server 2005 Which Does Not Allow Local and Remote Connections
- Microsoft Virtual Server 2005 R2 Download Available for Free
- Check System Compatibility Via Microsoft New Application Compatibility Toolkit Version 5.5
- Microsoft Virtual Server 2005 R2 SP1 (Enterprise Edition) Direct Download Links
- Internet Explorer (IE) Hang When Opening Virtual Server 2005 Web Administration Site
- Change Oracle Database User Password









































