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.
- 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; - 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;
- 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.
Kapcsolódó Cikk
- Uninstall és Eltávolít Sokszoros Adatbázis Példák -ból Mikroszkóp SQL Szolgál 2005
- Mikroszkóp DreamSpack Felajánl Szabad Letölt és Engedély -ból Látási Műterem 2008, Szolgál 2003, SQL Szolgál 2005 és Több
- Jobbá tenni SQL Szolgál 2000, 2005 vagy 2008 -ban Nagy KOS Rendszer mellett Elzárás Oldalak -ban Memória és Félelem
- Letölt Korszerűsíteni Windows alá 7 és Szolgál 2008 R2 Béta (KB967062) -hoz Erősít Mindennapi Alkalmazás Összeférhetőség Kérdés
- Hiba Birtokol Előfordulás Rövid idő Megerősítés EGY Kapcsolat -hoz SQL Szolgál 2005 Melyik Nem Enged Helyi és Távoli Kapcsolatok
- Mikroszkóp Tényleges Szolgál 2005 R2 Letölt Elérhető részére Szabad
- Ellenőriz Rendszer Összeférhetőség Keresztül Mikroszkóp Új Alkalmazás Összeférhetőség Szerszám Változat 5.5
- Mikroszkóp Tényleges Szolgál 2005 R2 SP1 ( vállalat Kiadás) Közvetlen Letölt Láncszemek
- Cserél Jóslat Adatbázis Felhasználó Jelszó
- Internet Felfedező (IE) Felfüggeszt Mikor Megüresedett állás Tényleges Szolgál 2005 Pókháló Közigazgatás Telek









































