Hogyan viselkedni Készlet Összeférhetőség Szint részére SQL Szolgál 2008 vagy 2005 Adatbázis

Mikor kiválasztás adat vagy előadás kérdés -ra Microosft SQL Szolgál 2008 vagy SQL Szolgál 2005 adatbázis, a következő hiba üzenet vagy hiány május lenni visszatér:

[MicrosoftODBC][ SQL Szolgál Vezetőkhajcsárok][ ServerMsg][ 4147, Szint 15, Állapot 1, Vonal 4] A kérdés használ nem-ANSI külső követ kezelők (”*=” vagy “=*”). -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80, használ a KÉSZLET COMPATIBILITY_LEVEL választás -ból MEGVÁLTOZTAT Adatbázis. Ez erősen ajánlott -hoz átfogalmazni a kérdés használ ANSI külső követ kezelők ( bal KÜLSŐ Követ, JOBB KÜLSŐ Követ). Jövőben változat
-ból SQL Szolgál, nem-ANSI követ kezelők akarat nem lenni támogatott egyenletes -ban hátrafelé irányuló- összeférhetőség divatok.


vagy,

Msg 4147, Szint 15, Állapot 1, Vonal 3
A kérdés használ nem-ANSI külső követ kezelők (”*=” vagy “=*”). -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 vagy leenged, használ raktározott eljárásmód sp_dbcmptlevel. Ez erősen ajánlott -hoz átfogalmazni a kérdés használ ANSI külső követ kezelők ( bal KÜLSŐ Követ, JOBB KÜLSŐ Követ). Jövőben változat -ból SQL Szolgál, nem-ANSI követ kezelők akarat nem lenni támogatott egyenletes -ban hátrafelé irányuló- összeférhetőség divatok.

A hiba történik mert Mikroszkóp birtokol cseppent támogat részére és kiküszöbölt régi- stílus *= és =* külső követ kezelők.

Azzal a céllal, hogy erősít a SQL Szolgál hiba fenti, DB ügyintéző birtokol -hoz készlet a adatbázis összeférhetőség szint -hoz 80, melyik egyenértékű -val SQL Szolgál 2000 mint egy ideiglenes workaround. Természetesen, a legjobb oldat van -hoz módosít a SQL nyilatkozatok vagy kérdezgető kód -hoz eltávolít a régi- stílus követ kezelők -val időszerű mértékadó SQL követ mondattan.

Például, SQL kérdés alul van nem érvényes:

KIVÁLASZT o.name -BÓL sys.objects o, sys.views v HOL o.object_id *= v.object_id;

És legyen helyettesít -val a következő kód:

KIVÁLASZT o.name -BÓL sys.objects o BAL KÖVET sys.views v -RA o.object_id = v.object_id;

Vagy a következő rövidített belső követ állítás:

KIVÁLASZT o.name -BÓL sys.objects o, sys.views v HOL o.object_id = v.object_id;

Részére ügyintéző ki vidám’ cserél a kód, a a legkönnyebb workaround van -hoz visszatér a összeférhetőség szint -ból adatbázis azzal a céllal, hogy beszerez a hátrafelé irányuló összeférhetőség -hoz régi- stílus követ. sp_dbcmptlevel raktározott eljárásmód ( helytelenít) vagy Lebonyolít-SQL lehet hozzászokott készlet bizonyos ( részleges, nem minden) adatbázis viselkedésmódok kompatibilisnek lenni -val a korábbi változat -ból SQL Szolgál. EzMSDN cikk szolgáltat áttekintés -ra mi viselkedésmódok van változtatott -ra mindegyik összeférhetőség szint.

Változat -ból SQL Szolgál amit lehet megtért -hoz lehet egyike alábbiak:

60 = SQL Szolgál 6.0
65 = SQL Szolgál 6.5
70 = SQL Szolgál 7.0
80 = SQL Szolgál 2000
90 = SQL Szolgál 2005
100 = SQL Szolgál 2008

jegyzék Összeférhetőség szint 60, 65, és 70 többet nem elérhető -ban SQL Szolgál 2008. És jövő változat -ból SQL Szolgál akarat támogat egyetlen kettő (2) előbbi változat -ból hátrafelé irányuló összeférhetőség. EGY adatbázis tartalmaz egy tartalomjegyzékbe vett kilátás nem tud lenni változtatott -hoz egy összeférhetőség szint leenged mint 80. Csinál is fog jegyzék amit mikor egy adatbázis van készlet -hoz hátrafelé irányuló- összeférhetőség mód, néhány új functionalities május elveszve lenni, mint SQL CLR támogat és SSMS ábra részére a adatbázis. Mellett, a összeférhetőség mód érint viselkedésmódok egyetlen részére a megjelölt adatbázis, nem részére a teljes szolgál.

Lép -hoz Cserél és Készlet Összeférhetőség Szint -ból EGY Adatbázis -ban SQL Szolgál

A következő SQL követel lehet kérdés -ban SQL Szolgál Vezetés Műterem Kérdés ablak. Emlékszik -hoz kivégez Utánajár mindegyik követel.

  1. választható Készlet a adatbázis -hoz egyes felhasználó belépés mód:

    MEGVÁLTOZTAT ADATBÁZIS database_name KÉSZLET SINGLE_USER;

  2. Készlet a adatbázis összeférhetőség szint -hoz egyike korábbi változat megállapított fenti:

    Lebonyolít-SQL Módszer

    MEGVÁLTOZTAT ADATBÁZIS database_name KÉSZLET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }

    Például,

    MEGVÁLTOZTAT ADATBÁZIS my_db KÉSZLET COMPATIBILITY_LEVEL = 80

    sp_dbcmptlevel Raktározott Eljárásmód Módszer

    EXEC sp_dbcmptlevel database_name, compatibility_level érték;

    Például,

    EXEC sp_dbcmptlevel my_db, 90;

  3. választható Visszatesz a adatbázis -ban multiuser belépés mód:

    MEGVÁLTOZTAT ADATBÁZIS database_name KÉSZLET MULTI_USER;

fontos: A oldal van gép lefordított és feltéve " mint van" nélkül garancia. Gép fordítás május lenni bonyolult -hoz ért. Legyen szíves folyamodikeredeti Angol cikk akármikor lehetséges.


Hagy egy Válaszol

Tudod használ ezek tags: <egy href="" cím=""> <abbr cím=""> < betűszó cím=""> < b betű> <blockquote idéz=""> < idéz> < kód> <del datetime=""> < M-betű> < én> <q idéz=""> < üt> < erős>

Aláír -hoz magyarázat vonás van meghibásodott. -hoz kap hirdetés -ból legutolsó magyarázat kifüggesztett, aláír -hozAz én -m Digitális Élet Magyarázat RSS táplál vagybeiktat -hoz kap új magyarázat -ban napi elektronikus levél emészt.
Custom Search

Új Cikk

Bejövő Kutatás Feltételek részére a Cikk

A kérdés használ nem-ANSI külső követ kezelők ("*=" vagy "=*"). -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 vagy leenged, használ raktározott eljárásmód sp_dbcmptlevel. Ez erősen ajánlott -hoz átfogalmazni a kérdés használ ANSI külső követ kezelők ( bal KÜLSŐ Követ, JOBB KÜLSŐ Követ). Jövőben változat -ból SQL Szolgál, nem-ANSI követ kezelők akarat nem lenni támogatott egyenletes -ban hátrafelé irányuló- összeférhetőség divatok. - sql szolgál 2008 összeférhetőség mód - sql szolgál összeférhetőség szint - SQL összeférhetőség szint - összeférhetőség szint sql szolgál - sql 2008 összeférhetőség mód - sql összeférhetőség mód - A kérdés használ nem-ANSI külső követ kezelők ("*=" vagy "=*"). -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80, használ a KÉSZLET COMPATIBILITY_LEVEL választás -ból MEGVÁLTOZTAT Adatbázis. Ez erősen ajánlott -hoz átfogalmazni a kérdés használ ANSI külső követ kezelők ( bal KÜLSŐ Követ, JOBB KÜLSŐ Követ). Jövőben változat -ból SQL Szolgál, nem-ANSI követ kezelők akarat nem lenni támogatott egyenletes -ban hátrafelé irányuló- összeférhetőség divatok. - KÉSZLET COMPATIBILITY_LEVEL - adatbázis összeférhetőség mód van készlet -hoz 90 - sql szolgál 2005 összeférhetőség szint - sql 2005 összeférhetőség mód - minden - sql 2005 összeférhetőség szint - sql szolgál 2008 2005 összeférhetőség mód - sql szolgál készlet összeférhetőség szint - "a választás 100 részére összeférhetőség mód van nem támogatott" - adatbázis összeférhetőség szint - készlet összeférhetőség szint sql 2005 - sql követel cserél összeegyeztethető 6.5 7 - sql szolgál 2008 összeférhetőség - sql összeférhetőség mód 80 - hogyan viselkedni készlet összeférhetőség szint -ban sql szolgál 2005 - sql hátrafelé irányuló összeférhetőség -val 2008 - sql szolgál 2008 2005 mód - legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 - készlet compatibility_level választás -ból megváltoztat adatbázis - összeférhetőség szint sqlserver - sql szolgál 2008 összeférhetőség szint - -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 vagy leenged, használ raktározott eljárásmód sp_dbcmptlevel. Ez erősen ajánlott -hoz átfogalmazni a kérdés használ ANSI külső követ kezelők ( bal KÜLSŐ Követ, JOBB KÜLSŐ Követ). Jövőben változat -ból SQL Szolgál, nem-ANSI követ kezelők akarat nem lenni támogatott egyenletes -ban hátrafelé irányuló- összeférhetőség divatok. - összeférhetőség szint sql szolgál 2008 - A kérdés használ nem-ANSI külső követ kezelők ("*=" vagy "=*"). -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 vagy leenged, használ raktározott eljárásmód sp_dbcmptlevel. Ez erősen ajánlott -hoz átfogalmazni a kérdés használ ANSI külső követ kezelők ( bal KÜLSŐ Követ, JOBB KÜLSŐ Követ). Jövőben változat -ból SQL Szolgál, nem-ANSI követ kezelők akarat nem lenni támogatott egyenletes -ban hátrafelé irányuló- összeférhetőség divatok. - KÉSZLET COMPATIBILITY_LEVEL = 100 - SQL szolgál 7.0 összeférhetőség - Elintézés adatbázis választás COMPATIBILITY_LEVEL -hoz 100 részére adatbázis - sql szolgál összeférhetőség szintek - LEGYEN SZÍVES KÉSZLET A ÖSSZEFÉRHETŐSÉG SZINT RÉSZÉRE IDŐSZERŰ ADATBÁZIS -HOZ 80 VAGY leenged - -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 - ellenőriz összeférhetőség szint -ban sql szolgál 2008 - sql szolgál 2005 KÉSZLET COMPATIBILITY_LEVEL - A kérdés használ nem-ANSI külső követ kezelők ("*=" vagy "=*"). -hoz fuss ez kérdés nélkül módosítás, legyen szíves készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 vagy leenged, használ raktározott eljárásmód sp_dbcmptlevel. Ez erősen ajánlott -hoz átfogalmazni a kérdés - hogyan viselkedni készlet - összeférhetőség szint sql - sql összeférhetőség szint 80 90 - készlet a összeférhetőség szint részére időszerű adatbázis -hoz 80 vagy leenged - elintézés adatbázis választás compatibility_level -hoz 100 részére adatbázis - a választás 100 részére összeférhetőség mód van nem támogatott - sql 2008 összeférhetőség - MILISECUNDUM SQL 2008 szolgál -hoz fuss SQL 2005 adatbázis összeférhetőség mód - Készlet Compatbilty Mód SQl -