Fel at Chyflea Chytunedd Gwastatewch achos SQL Gweinyddwr 2008 ai 2005 Chronfa Ddata
Pryd yn dethol data ai yn cyflawni gofyniad acha Microosft SQL Gweinyddwr 2008 ai SQL Gweinyddwr 2005 chronfa ddata, 'r yn canlyn amryfusedd cenadwri ai aball adferer:
SQL Gweinyddwr DriverSQL ServerMsg 4147, Gwastatewch 15, Noda 1, Bannod 4 'r gofyniad arferiadau non -ANSI 'n allanol asetha operators ( ”= ” ai “= ”). At hidla hon gofyniad heb modification, blesio chyflea 'r chytunedd gwastatewch achos cerrynt chronfa ddata at 80, yn arfer 'r CHYFLEA COMPATIBILITY_LEVEL ddewisiad chan ALTRA CHRONFA DDATA. Dydy 'n bybyr argymelledig at rewrite 'r gofyniad yn arfer ANSI 'n allanol asetha operators ( AR ŌL 'N ALLANOL ASETHA, DDE 'N ALLANOL ASETHA). I mewn 'r ddyfodol chyfieithiadau
chan SQL Gweinyddwr, non -ANSI asetha operators ewyllysia mo bod ategedig hyd yn oed i mewn yn ōl - chytunedd ddelwau.
ai,
Msg 4147, Gwastatewch 15, Noda 1, Bannod 3
'r gofyniad arferiadau non -ANSI 'n allanol asetha operators ( ”= ” ai “= ”). At hidla hon gofyniad heb modification, blesio chyflea 'r chytunedd gwastatewch achos cerrynt chronfa ddata at 80 ai darostwng, yn arfer ystoriedig drefniadaeth sp_dbcmptlevel. Dydy 'n bybyr argymelledig at rewrite 'r gofyniad yn arfer ANSI 'n allanol asetha operators ( AR ŌL 'N ALLANOL ASETHA, DDE 'N ALLANOL ASETHA). I mewn 'r ddyfodol chyfieithiadau chan SQL Gweinyddwr, non -ANSI asetha operators ewyllysia mo bod ategedig hyd yn oed i mewn yn ōl - chytunedd ddelwau.
'r amryfusedd happens achos Microsoft wedi defnynnu atega achos a ddeoledig 'n hen - arddull = a = 'n allanol asetha operators.
Er atgyweiria 'r SQL Gweinyddwr amryfusedd goruwch, DB administrator has at chyflea 'r chronfa ddata chytunedd gwastatewch at 80, a 'n gyfwerth ag SQL Gweinyddwr 2000 fel a temporary workaround. Wrth gwrs, 'r enilla ateb ydy at modify 'r SQL fynegiadau ai gofyniadau chyfundrefn at dynnu 'r 'n hen - arddull asetha operators ag cerrynt lluman SQL asetha chystrawen.
Er enghraifft, SQL gofyniad goris ydy mo valid:
DDETHOL o.name CHAN sys.objects o, sys.views v BLE o.object_id = v.object_id
A ddylu bod replaced ag 'r yn canlyn chyfundrefn:
DDETHOL o.name CHAN sys.objects o AR ŌL ASETHA sys.views v ACHA o.object_id = v.object_id
Ai 'r yn canlyn dalfyriedig inner asetha fynegiad:
DDETHOL o.name CHAN sys.objects o, sys.views v BLE o.object_id = v.object_id
Achos administrator a cant ’ chyfnewid 'r chyfundrefn, 'r 'n hawdda workaround ydy at revert 'r chytunedd gwastatewch chan 'r chronfa ddata er arlwya 'r yn ōl chytunedd at 'n hen - arddull joins. sp_dbcmptlevel ystoriedig procedures ( anghymeradwyedig) ai Drafod -SQL all bod arferedig at chyflea 'n ddiau ( 'n bartļol, mo pawb) chronfa ddata hymarweddiadau at bod 'n gydweddol ag 'r 'n gynt chyfieithiad chan SQL Gweinyddwr. Hon MSDN erthygl provides overview acha beth hymarweddiadau chyfnewidir acha pob un chytunedd gwastatewch.
Chyfieithiad chan SQL Gweinyddwr a all bod reverted at all bod hun chan 'r yn canlyn:
60 = SQL Gweinyddwr 6.0
65 = SQL Gweinyddwr 6.5
70 = SQL Gweinyddwr 7.0
80 = SQL Gweinyddwr 2000
90 = SQL Gweinyddwr 2005
100 = SQL Gweinyddwr 2008
Note: Chytunedd gwastatewch 60, 65, a 70 na 'n bellach ar gael i mewn SQL Gweinyddwr 2008. A ddyfodol chyfieithiad chan SQL Gweinyddwr ewyllysia atega ond 'n ddau (2) brior chyfieithiad chan yn ōl chytunedd. Chronfa ddata yn amgyffred an indexed golyga cannot bod cyfnewidedig at chytunedd gwastatewch darostwng na 80. Gwna hefyd chymer noda a pryd chronfa ddata chyflėir at yn ōl - chytunedd ddelw, rhyw chan 'r 'n grai functionalities choller, 'n gyfryw fel SQL CLR atega a SSMS diagrams achos 'r chronfa ddata. Heblaw, 'r chytunedd ddelw affects hymarweddiadau ond achos 'r benedig chronfa ddata, mo achos 'r 'n gyfa gweinyddwr.
Camau at Chyfnewid a Chyflea Chytunedd Gwastatewch chan Chronfa Ddata i mewn SQL Gweinyddwr
'r yn canlyn SQL gorchmynion all bod ddeilliedig i mewn SQL Gweinyddwr Reolaeth Studio Gofyniad ffenest. Chofio at chyflawna Cer ar ōl pob un archa.
- Optional: Chyflea 'r chronfa ddata at 'n ddibriod ddefnyddiwr acses ddelw:
ALTRA CHRONFA DDATA database_name CHYFLEA SINGLE_USER - Chyflea 'r chronfa ddata chytunedd gwastatewch at hun chan 'r 'n gynt chyfieithiad nodedig goruwch:
Drafod -SQL Drefn
ALTRA CHRONFA DDATA database_name CHYFLEA COMPATIBILITY_LEVEL = 80 90 100Er enghraifft,
ALTRA CHRONFA DDATA my_db CHYFLEA COMPATIBILITY_LEVEL = 80
sp_dbcmptlevel Ystoriedig Drefniadaeth Drefn
EXEC sp_dbcmptlevel database_name, compatibility_level brisioEr enghraifft,
EXEC sp_dbcmptlevel my_db, 90;
- Optional: Ddod bacia 'r chronfa ddata i mewn multiuser acses ddelw:
ALTRA CHRONFA DDATA database_name CHYFLEA MULTI_USER
'N BWYSIG: 'r dudalen ydy beiriant cyfieithedig a arlwyedig " fel ydy " heb warranty. Beiriant chyfieithiad Mai bod 'n afrwydd at ddeall. Blesio chyfeiria at 'n gysefin Saesneg erthygl whenever 'n bosib.
'n gytras Erthyglau
- Uninstall a Dynnu Multiple Chronfa Ddata Enghreifftiau chan Microsoft SQL Gweinyddwr 2005
- Microsoft DreamSpack Chynigion Rhyddha Download a Drwyddedu chan 'n Weledol Studio 2008, Gweinyddwr 2003, SQL Gweinyddwr 2005 a Hychwaneg
- Download Update achos Ffenestri 7 a Gweinyddwr 2008 R2 Beta (KB967062) at Atgyweiria Chomin Cais Chytunedd Ddeillia
- Optimize SQL Gweinyddwr 2000, 2005 ai 2008 i mewn 'n Fawr FAHAREN Chyfundrefn at Yn Cloi Dudalennau i mewn Chof a RHOI ARSWYD
- Atalfa Chyfundrefn Chytunedd Via Microsoft 'n Grai Cais Chytunedd Toolkit Chyfieithiad 5.5
- Fel At Chyflawna Scheduled Backups Achos SQL Gweinyddwr 2005 Datgan
- Amryfusedd Wedi Digwydd Blwc Yn Cadarnhau Chyfundeb At SQL Gweinyddwr 2005 A Ewigod Mo Ad 'n Lleol a 'n Anghysbell Chyfundebau
- Microsoft 'n Weithredol Gweinyddwr 2005 R2 Download Ar Gael achos Rhyddha
- Chyfnewid Cafell Chronfa Ddata Ddefnyddiwr Password
- Microsoft 'n Weithredol Gweinyddwr 2005 R2 SP1 ( Anturiaeth Argraffiad) Chyfarwydda Download Ddolennau










































'n fawreddog 14th, 2009 0317:
[... 7Ā Ā Ā Ā Ā ) 'm 'n Ddigidol Buchedd. Fel at Chyflea Chytunedd Gwastatewch achos SQL Gweinyddwr 2008 ai 2005 Chronfa Ddata.Ā http://www.mydigitallife.info/2009/05/17/how-to-set-compatibility-level-for-sql-server-2008-or-2005-... [...