BEGOR -00016 Gofynedig Chymeriad Chyflea Ddychweliad Mo Ategedig Amryfusedd pryd Fewnforia at Cafell Chronfa Ddata
Pryd yn ceisio at fewnforia cafell chronfa ddata allforia, backup ai daflu i lawr, chyfarfyddoch 'r amryfusedd BEGOR -00016 ble 'r fewnforia derfynu 'n annhymig a mo ad 'ch at arhosa 'r fewnforia at 'r ben taith Cafell chronfa ddata. 'r amryfusedd has 'r yn canlyn cenadwri:
IMP-00016: gofynedig chymeriad chyflea ddychweliad ( deipio 1 at 871) mo ategedig
IMP-00000: Fewnforia derfynedig 'n aflwyddiannus
Noda a yn dibynnu ar 'ch allforia ffeilia a chronfa ddata chymeriad chyflea, 'r “type 178 at 871 ″ Mai chyfnewid chan pob un amgylchedd. Arall typical chymeriad chyflea ddychweliad mo ategedig amryfusedd chynhwysa chan deipio 178 at 871 ai chan deipio 31 at 871.
'r achosa achos 'r Cafell amryfusedd ydy achos fewnforia ddefnyddioldeb could mo am-dro 'r chymeriad fformat chan 'r allforia ffeilia i mewn i 'r brodor chymeriad fformat sy 'r yn cyfleu chan 'r yn gweithredu chyfundrefn chwsmer. I mewn arall byd, 'r ddeillia ydy o achos 'r ffaith a mae ddychweliad broblem cyd-rhwng 'r allforia daflu i lawr ffeilia a 'r ben taith databasau a ca 'n amgen chymeriad chyflea brisio pryd Cafell fewnforia ddefnyddioldeb brofi at fewnforia 'r allforiedig chronfa ddata at yn arfer 'r Unixs ’ NLS_LANG 'n lleol amgylchedd newidyn brisio. Ai 'r yn gweithredu chyfundrefn amgylchedd doesnt ’ arddangos 'r brisio chan NLS_LANG, 'r fewnforia ( a hefyd allforia) gwneir i mewn US7ASCII fel 'r ball brisio achos NLS_LANG acha UNIX banlloriau ydy AMERICAN_AMERICA.US7ASCII, regardless chan 'r chronfa ddata characterset.
'r benderfyniad at benderfynu 'r BEGOR -00016 ydy at chyflea 'r 'r NLS_LANG baramedr i mewn 'n lleol OS env newidyn brisio at hymrysonfa 'r chymeriad chyflea chan 'r ben taith chronfa ddata a fewnforia 'r daflu i lawr ffeilia. NLS_LANG all bod chyfnewid at yn arfer chyflea ai allforia archa. Er enghraifft:
$ allforia NLS_LANG.WE8ISO8859P1=
NLS_LANG chyflir i mewn 'r registry acha Ffenestri banlloriau. Er enghraifft, acha Saesneg Ffenestri chwsmer, 'r chyfundrefn dudalen ydy WE8MSWIN1252. An adfedda yn cyfleu achos NLS_LANG ydy AMERICAN_AMERICA.WE8MSWIN1252.
Alli atalfa 'r chymeriad setiau chan 'r Cafell chronfa ddata i mewn SQLPlus at yn arfer yn canlyn gorchmynion at restra pawb NLS gwybodaeth:
SQL> col brisio fformat a25
SQL> col baramedr fformat a25
SQL> ddethol chan vnls_parameters
I mewn 'r gwanafau adferedig, NLS_CHARACTERSET ewyllysia restra 'r chymeriad chyflea chan 'r chronfa ddata. I mewn ddelfryd safle at arbed a bychana 'r potential amryfuseddau, 'r argymelledig ymarfer ewyllysia bod cara 'r yn canlyn:
Am 'r chyfundrefn ble chronfa ddata allforia chymerir: Set NLS_LANG=. Chyflea 'r yn gweithredu chyfundrefn NLS_LANG brisio at hymrysonfa 'r darddiad ai ben taith chronfa ddata chymeriad chyflea ewyllysia ad Cafell assumes a 'r data yn bod 'n anfonedig ai dderbyniedig ydy encoded i mewn yr un chymeriad chyflea fel 'r chronfa ddata chymeriad chyflea, fel na validation ai ddychweliad chyflawnir. Hon all arwain at llygra data ai 'r chwsmer chyfundrefn dudalen a 'r chronfa ddata chymeriad chyflea ydy 'n amgen a ddychweliadau ydy 'n anafraid. 'i ’ hychwaneg chan hiliogaeth ai darddiad a ben taith databasau ca 'n amgen chymeriad chyflea, a darddiad chronfa ddata contains 'n anad chymeriadau ( er enghraifft chinese, japanese, spanish, Almaenwr, 'n anad llythrennau ai arall chymeriadau, sy mo amgyffrededig i mewn US7ASCII), 'r target chronfa ddata ewyllysia choll 'r 'n gysefin chymeriadau a arddangos replacement chymeriadau instead. Fel, 'i ’ enilla ai 'r darddiad a ben taith chronfa ddata has yr un ai 'n debyg chymeriad chyflea. At atalfa 'r chymeriad chyflea a a daflu i lawr allforia a 'i chronfa ddata ydy yn arfer, atalfa 'r allforia log, 'r characterset gwybodaeth ddylu exists am 'r yn dechrau chan 'r log: Allforia 'n ddigon i mewn US7ASCII chymeriad chyflea a AL16UTF16 NCHAR chymeriad chyflea Similary, 'r fewnforia log ewyllysia amgyffred 'r gwybodaeth am beth chymeriad chyflea 'r fewnforia gorymdeithia ydy yn arfer a hefyd achos 'r target chronfa ddata, plus 'n bosib yn rhybuddio cenadwri, hyd yn oed ai 'r fewnforia aflwyddedig ag BEGOR -00016 amryfusedd, am 'r yn dechrau chan 'r fewnforia log: fewnforia 'n ddigon i mewn US7ASCII chymeriad chyflea a AL16UTF16 NCHAR chymeriad chyflea 'N BWYSIG: Dyma beiriant cyfieithedig dudalen sy arlwyedig " fel ydy " heb warranty. Beiriant chyfieithiad Mai bod 'n afrwydd at ddeall. Blesio chyfeiria at 'n gysefin Saesneg erthygl whenever 'n bosib. Ran a chyfranna ai ca 'n dechnegol atega a chyfnertha am 'm 'n Ddigidol Buchedd Forums.
gweinyddwr arferiadau WE8MSWIN1252 chymeriad chyflea ( 'n bosib charset ddychweliad)
fewnforia gweinyddwr arferiadau UTF8 chymeriad chyflea ( 'n bosib charset ddychweliad)
allforia gweinyddwr arferiadau UTF8 NCHAR chymeriad chyflea ( 'n bosib ncharset ddychweliad)
'n gytras Erthyglau
































