كيف أن يثبت إنسجام مستوية ل [سقل] نادلة 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.

  1. Optional: Set the database to single user access mode:

    ALTER DATABASE database_name SET SINGLE_USER;

  2. 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;

  3. 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.


Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. To receive notification of latest comments posted, subscribe to My Digital Life Comments RSS feed or register to receive new comments in daily email digest.
Custom Search

New Articles

Incoming Search Terms for the Article

The query uses non-ANSI outer join operators ("*=" or "=*"). To run this query without modification, please set the compatibility level for current database to 80 or lower, using stored procedure sp_dbcmptlevel. It is strongly recommended to rewrite the query using ANSI outer join operators (LEFT OUTER JOIN, RIGHT OUTER JOIN). In the future versions of SQL Server, non-ANSI join operators will not be supported even in backward-compatibility modes. - sql server compatibility level - sql 2005 compatibility mode - sql server 2008 compatibility mode - sql server compatibility levels - sql compatibility mode - check compatibility level in sql server 2008 - compatibility level sql server - sql serveer 2005 SET COMPATIBILITY_LEVEL - database compatibility mode is set to 90 - how to set - sql 2005 compatibility level - MS SQL 2008 server to run SQL 2005 database compatibility mode - SET COMPATIBILITY_LEVEL - SQLSERVER compatibility level - SQL compatibility level - how to set compatibility level 80 of sql server 2005 - sql 2000 2005 select compatibility - sql 2008 compatibility level - please set the compatibility level for current database to 80,using the set compatibility_level option of alter database. - set sql server 2008 to 80 - sql server 2008 compatibility - The query uses non-ANSI outer join operators ("*=" or "=*"). To run this query without modification, please set the compatibility level for current database to 80, using the SET COMPATIBILITY_LEVEL option of ALTER DATABASE. It is strongly recommended to rewrite the query using ANSI outer join operators (LEFT OUTER JOIN, RIGHT OUTER JOIN). In the future versions of SQL Server, non-ANSI join operators will not be supported even in backward-compatibility modes. - non-ANSI outer join operators ("*=" or "=*"). To run this query without modification, please set the compatibility level for current database to 80 or lower - changing compatibility level in sql 2008 from 2000 - please set the compatibility level for current database to 80 - setting sql compatibility - set compatibility_level option of alter database - set compatibility level using sp_dbcmptlevel - non-ansi outer join operators and database compatibility - set compatibility to 80 on sql server 2008 - sql 2008 6.5 compatibility mode - The query uses non-ANSI outer join operators ("*=" or "=*"). To run this query without modification, please set the compatibility level for current database to 80 or lower, using stored procedure sp_dbcmptlevel. It is strongly recommended to rewrite the query using ANSI outer join operators (LEFT OUTER JOIN, RIGHT OUTER JOIN). - compatibility level sqlserver - cpmpatibility level sql 2005 lower 80 - microsoft sql 2005 backward compatibility download - SQL Server 2008 + IE 6 compatibility - the query uses non-ansi outer join operators. compatibility level for current database to 80 or lower - sql server 2005 versus 2008 - To run this query without modification, please set the compatibility level for current database to 80 or lower, using stored procedure sp_dbcmptlevel. It is strongly recommended to rewrite the query using ANSI outer join operators (LEFT OUTER JOIN, RIGHT OUTER JOIN). In the future versions of SQL Server, non-ANSI join operators will not be supported even in backward-compatibility modes. - "sql server 2008" compatibility transact sql - SQL Server 2008 database in compatibility mode 90 - compatibility setting for SQL SERVER 2008 - compatibility mode is set to 90. JOIN USING - how to set sql 2005 compatibility mode - level sql server - Running 2008 SQL Server Databases in 2005 mode - set sql server multi user mode - sql 2005 set - sql server ansi compatibility -