Как към Поставям Съвместимост Равнище за SQL Служа 2008 или 2005 Database

Кога подбор данни или дресиран въпрос на Microosft SQL Служа 2008 или SQL Служа 2005 database, определителен член последователи грешка съобщение или неуспех мога бъда връщане:

[MicrosoftODBC][ SQL Служа Колар][ ServerMsg][ 4147, Равнище 15, Състояние 1, Линия 4] Определителен член въпрос uses non-ANSI външен свързвам оператор (”*=” или “=*”). Към тичам този въпрос без изменение, харесвам поставям определителен член съвместимост равнище за текущ database към 80, using определителен член ПОСТАВЯМ COMPATIBILITY_LEVEL избор на ИЗМЕНЯМ DATABASE. То е силен препоръчвам към написвам отново определителен член въпрос using ANSI външен свързвам оператор ( ляв ВЪНШЕН Свързвам, ПРАВ ВЪНШЕН Свързвам). In определителен член future versions
на SQL Служа, non-ANSI свързвам оператор ще не бъда поддръжка дори in назад- съвместимост скромен.


или,

Msg 4147, Равнище 15, Състояние 1, Линия 3
Определителен член въпрос uses non-ANSI външен свързвам оператор (”*=” или “=*”). Към тичам този въпрос без изменение, харесвам поставям определителен член съвместимост равнище за текущ database към 80 или понижавам, using запас процедура sp_dbcmptlevel. То е силен препоръчвам към написвам отново определителен член въпрос using ANSI външен свързвам оператор ( ляв ВЪНШЕН Свързвам, ПРАВ ВЪНШЕН Свързвам). In определителен член future versions на SQL Служа, non-ANSI свързвам оператор ще не бъда поддръжка дори in назад- съвместимост скромен.

Определителен член грешка случва се защото Microsoft has капка поддръжка за и отстранявам стар- стил *= и =* външен свързвам оператор.

In ред към прикрепвам определителен член SQL Служа грешка горе, DB управление has към поставям определителен член database съвместимост равнище към 80, кой? равностоен с SQL Служа 2000 както a временен workaround. На ход, определителен член най-добър разтвор е към видоизменям определителен член SQL изявление или queries кодекс към премествам определителен член стар- стил свързвам оператор с текущ знаме SQL свързвам синтаксис.

За пример, SQL въпрос по-долу е не валиден:

ОТБРАН o.name ОТ sys.objects ах, sys.views v КЪДЕ o.object_id *= v.object_id;

И рамо бъда замествам с определителен член последователи кодекс:

ОТБРАН o.name ОТ sys.objects ах ЛЯВ СВЪРЗВАМ sys.views v НА o.object_id = v.object_id;

Или определителен член последователи съкращавам вътрешен свързвам изявление:

ОТБРАН o.name ОТ sys.objects ах, sys.views v КЪДЕ o.object_id = v.object_id;

За управление кой аргопромяна определителен член кодекс, определителен член easiest workaround е към обръщам определителен член съвместимост равнище на определителен член database in ред към снабдявам определителен член назад съвместимост към стар- стил свързвам. sp_dbcmptlevel запас процедура ( не одобрявам) или Върша-SQL мога бъда използван към поставям сигурен ( частичен, не цял) database behaviors към бъда съвместим с определителен член граф version на SQL Служа. ТозиMSDN предмет снабдявам overview на какъв behaviors сте промяна на всеки съвместимост равнище.

Version на SQL Служа този мога бъда обръщам към мога бъда един на определителен член последователи:

60 = SQL Служа 6.0
65 = SQL Служа 6.5
70 = SQL Служа 7.0
80 = SQL Служа 2000
90 = SQL Служа 2005
100 = SQL Служа 2008

нота Съвместимост равнище 60, 65, и 70 никакъв дълъг живот наличен in SQL Служа 2008. И future version на SQL Служа ще поддръжка единствен две (2) предшествуващ version на назад съвместимост. A database съдържам an показалец преглед оръдие бъда промяна към a съвместимост равнище понижавам отколкото 80. Правя също вземам нота този кога a database е поставям към назад- съвместимост начин, някой на определителен член нов functionalities мога бъда загубен, такъв както SQL CLR поддръжка и SSMS diagrams за определителен член database. Обсаждам, определителен член съвместимост начин засягам behaviors единствен за определителен член специфичен database, не за определителен член цял служа.

Стъпвам към Промяна и Поставям Съвместимост Равнище на A Database in SQL Служа

Определителен член последователи SQL заповядвам мога бъда изход in SQL Служа Управа Студио Въпрос прозорец. Помня към изпълнявам Отивам след всеки заповядвам.

  1. незадължителен Поставям определителен член database към единствен потребител достъп начин:

    ИЗМЕНЯМ DATABASE database_name ПОСТАВЯМ SINGLE_USER;

  2. Поставям определителен член database съвместимост равнище към един на определителен член граф version състояние горе:

    Върша-SQL Метод

    ИЗМЕНЯМ DATABASE database_name ПОСТАВЯМ COMPATIBILITY_LEVEL = { 80 | 90 | 100 }

    За пример,

    ИЗМЕНЯМ DATABASE my_db ПОСТАВЯМ COMPATIBILITY_LEVEL = 80

    sp_dbcmptlevel Запас Процедура Метод

    EXEC sp_dbcmptlevel database_name, compatibility_level ценност;

    За пример,

    EXEC sp_dbcmptlevel my_db, 90;

  3. незадължителен Слагам гръб определителен член database in multiuser достъп начин:

    ИЗМЕНЯМ DATABASE database_name ПОСТАВЯМ MULTI_USER;

важен: Определителен член паж е машина превеждам и при условие че " както е" без гаранция. Машина превод мога бъда мъчен към разбирам. Харесвам отнасям към къмпървоначален English предмет когато и да възможен.


Един Отговор къмкак към Поставям Съвместимост Равнище за SQL Служа 2008 или 2005 Database”

  1. Microsoft – SQL СлужаСтратегичен за обръщение определителен член Изход на не одобрявам SQL « Датски Adenijis’ Влека
    Величествен 14th, 2009 0317:
    1

    [...] 7В В В В В ) My Еднозначно число Живот. Как към Поставям Съвместимост Равнище за SQL Служа 2008 или 2005 Database.В  http://www.mydigitallife.info/2009/05/17/how-to-set-compatibility-level-for-sql-server-2008-or-2005-... [...]

Напускам a Отговор

Ти мога употреба тези tags: <a href="" заглавие=""> <abbr заглавие=""> < напряко заглавие=""> < буквата b> <blockquote викам в съд=""> < викам в съд> < кодекс> <del datetime=""> <em> < аз> <q викам в съд=""> < удрям> < силен>

Подписвам към коментар черта has p.p. от be правя неспособен. Към получавам съобщаване на късен коментар афиш, подписвам къмMy Еднозначно число Живот Коментар RSS храня илирегистър към получавам нов коментар in всекидневен email смилам.
Custom Search

Нов Предмет

Постъпващ Търся Срок за определителен член Предмет

sql служа съвместимост равнище - sql 2008 съвместимост начин - sql служа 2008 съвместимост начин - sql съвместимост равнище - съвместимост равнище sql служа - sql служа 2008 2005 съвместимост начин - определителен член избор 100 за съвместимост начин е не поддръжка - sql съвместимост начин - sql съвместимост начин 80 - sql 2008 съвместимост - определителен член въпрос uses non-ansi външен свързвам оператор или. към тичам този въпрос без изменение - sql служа 2008 съвместимост обстановка - "SQL съвместимост начин" - "sql служа 2005 изразявам" съвместимост " служа 2008" - *= non ansi външен свързвам оператор - 2008 към 2005 назад съвместимост - изменям database compatibility_level - Съвместимост in sql служа - Съвместимост Равнище към SQL Служа 2008 - съвместимост начин sql служа 2008 - как към премествам програма съвместимост съобщаване за sql служа 2008 - как към промяна sql служа 2008 съвместимост 2005 - как към шах съвместимост равнище многочислен databases sql - как към поставям съвместимост начин ms-sql - как към поставям назад- съвместимост начин sql служа 2005 - свързвам пример на sql служа 2008 - ЛЯВ СВЪРЗВАМ non ansi IN SQL СЛУЖА 2008 - тичане SQL служа 2008 in съвместимост 2005 начин - ръкопис съвместимост начин sql - поставям compatibilitylevel - поставям sql служа съвместимост начин - Поставям Database Compatability Текущ Database - поставям sql служа 2008 in sql служа 2000 начин - sql служа съвместимост равнище е поставям към 2005 след upgrade - sql 2008 назад - sql 2008 назад съвместим sql 2000 - sqlserver поставям - SQl compatability равнище 80 - sql 2008 съвместимост начин - sql служа ПОСТАВЯМ DATABASE съвместимост равнище - SQL Служа + Към тичам този въпрос без изменение, харесвам поставям определителен член договор": - sql 2008 съвместимост - sql служа 2008 поставям 80 - sql 2008 mydigitallife - sql служа 2000 външен свързвам compatiability - sql съвместимост начин 2008 - SQL Служа 2008 non-ansi свързвам - sql служа промяна съвместимост начин - Определителен член въпрос uses non-ANSI външен свързвам оператор ("*=" или "=*"). Към тичам този въпрос без изменение, харесвам поставям определителен член съвместимост равнище за текущ database към 80 или понижавам, using запас процедура sp_dbcmptlevel - Към тичам този въпрос без изменение, харесвам поставям определителен член съвместимост равнище за текущ database към 80 или понижавам, using запас процедура sp_dbcmptlevel. То е силен препоръчвам към написвам отново определителен член въпрос using ANSI външен свързвам оператор ( ляв ВЪНШЕН Свързвам, ПРАВ Външен -