ºìÁªLinuxÃÅ»§
Linux°ïÖú

Ó°ÏìORACLEºº×ÖÏÔʾµÄ×Ö·û¼¯

·¢²¼Ê±¼ä:2006-05-29 06:39:00À´Ô´:ºìÁª×÷Õß:google
ÔÚ¹úÄÚÍâ´óÖÐÐÍÊý¾Ý¿â¹ÜÀíϵͳÖУ¬°ÑORACLE×÷ΪÊý¾Ý¿â¹ÜÀíƽ̨µÄÓû§±È½Ï¶à¡£ORACLE ²»ÂÛÊÇÊý¾Ý¿â¹ÜÀíÄÜÁ¦»¹ÊÇ°²È«ÐÔ¶¼ÊÇÎÞ¿É·ÇÒéµÄ£¬µ«ÊÇ£¬ËüÔÚºº×ÖÐÅÏ¢µÄÏÔʾ·½Ãæ×Åʵ¸øÖйúÓû§´øÀ´²»ÉÙÂé·³£¬±ÊÕ߶àÄê´ÓÊÂORACLEÊý¾Ý¿â¹ÜÀí£¬¾­³£ÊÕµ½ÖÜΧÓû§ºÍÍâµØÓû§·´Ó³ÓйØORACLEÊý¾Ý¿âºº×ÖÏÔʾÎÊÌâµÄÇóÔ®ÐÅ£¬Ö÷ÒªÏÖÏóÊǰѺº×ÖÏÔʾΪ²»¿Éʶ±ðµÄÂÒÂ룬Ôì³ÉÔ­À´´óÁ¿ÐÅÏ¢ÎÞ·¨Ê¹Óᣱ¾ÎĽ«¾ÍÕâÒ»ÎÊÌâ²úÉúµÄÔ­ÒòºÍ½â¾ö°ì·¨½øÐÐһЩ̽ÌÖ£¬¹©´æÔÚÕâ·½ÃæÎÊÌâµÄÓû§ÅóÓѲο¼¡£

1¡¢Ô­Òò·ÖÎö

ͨ¹ý¶ÔÓû§·´Ó³Çé¿öµÄ·ÖÎö£¬·¢ÏÖ×Ö·û¼¯µÄÉèÖò»µ±ÊÇÓ°ÏìORACLEÊý¾Ý¿âºº×ÖÏÔʾµÄ¹Ø¼üÎÊÌâ¡£ÄÇô×Ö·û¼¯ÊÇÔõôһ»áÊÂÄØ£¿×Ö·û¼¯ÊÇORACLE ΪÊÊÓ¦²»Í¬ÓïÑÔÎÄ×ÖÏÔʾ¶øÉ趨µÄ¡£ÓÃÓÚºº×ÖÏÔʾµÄ×Ö·û¼¯Ö÷ÒªÓÐZHS16CGB231280£¬US7ASCII£¬WE8ISO8859P1µÈ¡£×Ö·û¼¯²»½öÐèÔÚ·þÎñÆ÷¶Ë´æÔÚ£¬¶øÇÒ¿Í»§¶ËÒ²±ØÐëÓÐ×Ö·û¼¯×¢²á¡£·þÎñÆ÷¶Ë£¬×Ö·û¼¯ÊÇÔÚ°²×°ORACLEʱָ¶¨µÄ£¬×Ö·û¼¯µÇ¼ÇÐÅÏ¢´æ´¢ÔÚORACLEÊý¾Ý¿â×ÖµäµÄV$NLS_PARAMETERS±íÖУ»¿Í»§¶Ë£¬×Ö·û¼¯·ÖÁ½ÖÖÇé¿ö£¬Ò»ÖÖÇé¿öÊÇsql*net 2.0ÒÔÏ°汾£¬×Ö·û¼¯ÊÇÔÚwindowsµÄϵͳĿ¼ÏµÄoracle.iniÎļþÖеǼǵģ»ÁíÒ»ÖÖÇé¿öÊÇsql*net 2.0ÒÔÉÏ£¨¼´32룩°æ±¾£¬×Ö·û¼¯ÊÇÔÚwindowsµÄϵͳע²á±íÖеǼǵġ£ÒªÔÚ¿Í»§¶ËÕýÈ·ÏÔʾORACLE Êý¾Ý¿âºº×ÖÐÅÏ¢£¬Ê×ÏȱØÐëʹ·þÎñÆ÷¶ËµÄ×Ö·û¼¯Óë¿Í»§¶ËµÄ×Ö·û¼¯Ò»Ö£»Æä´ÎÊǼÓÔص½ORACLEÊý¾Ý¿âµÄÊý¾Ý×Ö·û¼¯±ØÐëÓë·þÎñÆ÷Ö¸¶¨×Ö·û¼¯Ò»Ö¡£Òò´Ë£¬°ÑÓû§´æÔÚµÄÎÊÌâ¹éÄÉ·ÖÀ࣬²úÉúºº×ÖÏÔʾÒì³£µÄÔ­Òò´óÖÂÓÐÒÔϼ¸ÖÖ£º

1. 1·þÎñÆ÷Ö¸¶¨×Ö·û¼¯Óë¿Í»§×Ö·û¼¯²»Í¬£¬¶øÓë¼ÓÔØÊý¾Ý×Ö·û¼¯Ò»Ö¡£

ÕâÖÖÇé¿öÊÇ×î³£¼ûµÄ£¬Ö»Òª°Ñ¿Í»§¶ËµÄ×Ö·û¼¯ÉèÖÃÕýÈ·¼´¿É£¬½â¾ö°ì·¨¼û2.1¡£

1. 2·þÎñÆ÷Ö¸¶¨×Ö·û¼¯Óë¿Í»§×Ö·û¼¯Ïàͬ,Óë¼ÓÔØÊý¾Ý×Ö·û¼¯²»Ò»Ö¡£

ÕâÀàÎÊÌâÒ»°ã·¢ÉúÔÚORACLE°æ±¾Éý¼¶»òÖØа²×°ÏµÍ³Ê±Ñ¡ÔñÁËÓëÔ­À´·þÎñÆ÷¶Ë²»Í¬µÄ×Ö·û¼¯£¬¶ø»Ö¸´¼ÓÔصı¸·ÝÊý¾ÝÈÔÊÇ°´Ô­×Ö·û¼¯Ð¶³öµÄ³¡ºÏ,ÒÔ¼°¼ÓÔØ´ÓÆäËüʹÓò»Í¬×Ö·û¼¯µÄORACLEÊý¾Ý¿âж³öµÄÊý¾ÝµÄÇé¿ö¡£ÕâÁ½ÖÖÇé¿öÖУ¬²»¹Ü·þÎñÆ÷¶ËºÍ¿Í»§¶Ë×Ö·û¼¯ÊÇ·ñÒ»Ö¶¼ÎÞ·¨ÏÔʾºº×Ö¡£½â¾ö°ì·¨¼û2.2¡£

1.3·þÎñÆ÷Ö¸¶¨×Ö·û¼¯Óë¿Í»§×Ö·û¼¯²»Í¬,ÓëÊäÈëÊý¾Ý×Ö·û¼¯²»Ò»Ö¡£

ÕâÖÖÇé¿öÊÇÔÚ¿Í»§¶ËÓë·þÎñÆ÷¶Ë×Ö·û¼¯²»Ò»ÖÂʱ£¬´Ó¿Í»§¶ËÊäÈëÁ˺º×ÖÐÅÏ¢¡£ÊäÈëµÄÕâЩÐÅÏ¢¼´±ãÊÇ°Ñ¿Í»§¶Ë×Ö·û¼¯¸ü¸ÄÕýÈ·£¬Ò²ÎÞ·¨ÏÔʾºº×Ö¡£½â¾ö°ì·¨¼û2.3¡£

2£®½â¾ö°ì·¨

ÏÂÃ潫·Ö±ð¶ÔÉÏÊöÈýÖÖÇé¿ö¸ø³ö½â¾ö°ì·¨¡£ÎªÁËÐðÊö·½±ã£¬¼ÙÉè¿Í»§¶ËʹÓÃWINDOWS95/98»·¾³£¬²¢Òѳɹ¦µØÅäÖÃÁËTCP/IPЭÒ飬°²×°ÁËORACLEµÄsql*net£¬sql*pluse²úÆ·

2.1 ÉèÖÿͻ§¶Ë×Ö·û¼¯Óë·þÎñÆ÷¶Ë×Ö·û¼¯Ò»ÖÂ

¼ÙÉ赱ǰ·þÎñÆ÷¶ËʹÓÃUS7ASCII×Ö·û¼¯¡£

£¨1£©²é¿´·þÎñÆ÷¶Ë×Ö·û¼¯

ͨ¹ý¿Í»§¶Ë»ò·þÎñÆ÷¶ËµÄsql*plusµÇ¼ORACLEµÄÒ»¸öºÏ·¨Óû§£¬Ö´ÐÐÏÂÁÐSQLÓï¾ä£º


SQL >; select * from V$NLS_PARAMETERS
parameter value
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
¡­. ¡­.
NLS_CHARACTERSET US7ASCII
NLS_SORT BINARY
NLS_NCHAR_CHARACTERSET US7ASCII


¡¡¡¡´ÓÉÏÊöÁбíÐÅÏ¢Öпɿ´³ö·þÎñÆ÷¶ËORACLEÊý¾Ý¿âµÄ×Ö·û¼¯Îª'US7ASCII'¡£

¡¡¡¡£¨2£©°´ÕÕ·þÎñÆ÷¶Ë×Ö·û¼¯¶Ô¿Í»§¶Ë½øÐÐÅäÖÃ

ÅäÖ÷½·¨ÓÐÁ½ÖÖ£º

°²×°ORACLEµÄ¿Í»§¶ËÈí¼þʱָ¶¨
ÔÚ°²×°ORACLEµÄ¿Í»§¶Ë²úÆ·Èí¼þʱ£¬Ñ¡ÔñÓëORACLE·þÎñ¶ËÒ»ÖµÄ×Ö·û¼¯£¨±¾ÀýΪUS7ASCII£©¼´¿É¡£

ÐÞ¸Ä×¢²áÐÅÏ¢µÄ·½·¨
¸ù¾ÝORACLE ¿Í»§¶ËËùÑ¡sql*net µÄ°æ±¾·ÖΪÏÂÁÐÁ½ÖÖÇé¿ö£º

a. ¿Í»§¶ËΪ sql*net 2.0 ÒÔÏ°汾

½øÈëWindowsµÄϵͳĿ¼£¬±à¼­oracle.iniÎļþ£¬ÓÃUS7ASCIIÌæ»»Ô­×Ö·û¼¯£¬ÖØÐÂÆô¶¯¼ÆËã»ú£¬ÉèÖÃÉúЧ¡£

b. ¿Í»§¶ËΪ sql*net 2.0 ÒÔÉÏ°æ±¾

ÔÚWIN98 Ï ÔË ÐÐREGEDIT,µÚÒ»²½Ñ¡HKEY_LOCAL_MACHINE,µÚ¶þ²½Ñ¡ÔñSOFTWARE£¬ µÚÈý²½Ñ¡Ôñ ORACLE£¬ µÚËIJ½Ñ¡Ôñ NLS_LANG£¬ ¼ü Èë Óë·þ Îñ Æ÷ ¶Ë Ïà ͬ µÄ ×Ö ·û ¼¯£¨±¾ÀýΪ£ºAMERICAN_AMERICAN.US7ASCII£©¡£

2.2 Ç¿ÖƼÓÔØÊý¾Ý×Ö·û¼¯Óë·þÎñÆ÷¶Ë×Ö·û¼¯Ò»ÖÂ

¼ÙÉèÒª¼ÓÔØÊý¾Ý´ÓÔ­ORACLEÊý¾Ý¿âж³öʱµÄ×Ö·û¼¯ÎªUS7ASCII£¬µ±Ç°ORACLE·þÎñÆ÷×Ö·û¼¯ÎªWE8ISO8859P1¡£

ÏÂÃæÌṩÈýÖÖ½â¾ö·½·¨£º

£¨1£© ·þÎñÆ÷¶ËÖØа²×°ORACLE

ÔÚÖØа²×°ORACLE ʱѡÔñÓëԭж³öÊý¾ÝÒ»ÖµÄ×Ö·û¼¯£¨±¾ÀýΪUS7ASCII£©¡£

¼ÓÔØԭж³öµÄÊý¾Ý¡£

ÕâÖÖÇé¿ö½ö½öʹÓÃÓÚ¿Õ¿âºÍ¾ßÓÐͬһÖÖ×Ö·û¼¯µÄÊý¾Ý¡£

£¨2£©Ç¿ÐÐÐ޸ķþÎñÆ÷¶ËORACLEµ±Ç°×Ö·û¼¯

ÔÚÓÃimpÃüÁî¼ÓÔØÊý¾ÝÇ°£¬ÏÈÔÚ¿Í»§¶ËÓÃsql*plusµÇ¼system DBAÓû§£¬Ö´ÐÐÏÂÁÐSQLÓï¾ä½øÐе±Ç°ORACLEÊý¾Ý¿â×Ö·û¼¯Ð޸ģº

SQL >; create database character set US7ASCII
* create database character set US7ASCII
ERROR at line 1:
ORA-01031: insufficient privileges
Äã»á·¢ÏÖÓï¾äÖ´Ðйý³ÌÖУ¬³öÏÖÉÏÊö´íÎóÌáʾÐÅÏ¢£¬´Ëʱ²»ÓÃÀí»á£¬Êµ¼ÊÉÏORACLEÊý¾Ý¿âµÄ×Ö·û¼¯Òѱ»Ç¿ÐÐÐÞ¸ÄΪUS7ASCII£¬½Ó×ÅÓÃimpÃüÁî×°ÔØÊý¾Ý¡£µÈÊý¾Ý×°ÔØÍê³ÉÒÔºó£¬shutdown Êý¾Ý¿â£¬ÔÙstartup Êý¾Ý¿â£¬ÓúϷ¨Óû§µÇ¼ORACLEÊý¾Ý¿â£¬ÔÚsql>;ÃüÁîÌáʾ·ûÏ£¬ÔËÐÐselect * from V$NLS_PARAMETERS£¬¿ÉÒÔ¿´µ½ORACLEÊý¾Ý¿â×Ö·û¼¯ÒѸ´Ô­£¬ÕâʱÔٲ鿴Óкº×Ö×Ö·ûÊý¾ÝµÄ±íʱ£¬ºº×ÖÒÑÄܱ»ÕýÈ·ÏÔʾ¡£

£¨3£©ÀûÓÃÊý¾Ý¸ñʽת´¢£¬±Ü¿ª×Ö·û¼¯ÏÞÖÆ

ÕâÖÖ·½·¨Ö÷ÒªÓÃÓÚ¼ÓÔØÍâÀ´ORACLEÊý¾Ý¿âµÄ²»Í¬×Ö·û¼¯Êý¾Ý¡£Æä·½·¨ÈçÏ£º

ÏȽ«Êý¾Ý¼ÓÔص½¾ßÓÐÏàͬ×Ö·û¼¯µÄ·þÎñÆ÷ÉÏ£¬È»ºóÓÃת»»¹¤¾ßж³öΪfoxbase ¸ñʽ»òaccess¸ñʽÊý¾Ý¿â£¬ÔÙÓÃת»»¹¤¾ßתÈëµ½²»Í¬×Ö·û¼¯µÄORACLEÊý¾Ý¿âÖУ¬ÕâÑù¾Í±ÜÃâÁËORACLE×Ö·û¼¯µÄÀ§ÈÅ¡£Ä¿Ç°Êý¾Ý¿â¸ñʽת»»µÄ¹¤¾ßºÜ¶à,Ïópower builder5.0ÒÔÉÏ°æ±¾ÌṩµÄpipeline£¬Microsoft AccessÊý¾Ý¿âÌṩµÄÊý¾Ýµ¼Èë/µ¼³ö¹¦Äܵȡ£×ª»»·½·¨²Î¼ûÓйØ×ÊÁÏ˵Ã÷¡£.

2.3Æ¥Åä×Ö·û¼¯Ìæ»»ºº×Ö

¶ÔÓÚ1.3Ìáµ½µÄÇé¿ö£¬Ã»Óкܺõİ취£¬Ö»ÄÜÏÈ°Ñ¿Í»§¶ËÓë·þÎñÆ÷¶Ë×Ö·û¼¯Æ¥ÅäÒ»Öº󣬸ù¾ÝÔ­ÊäÈ뺺×ÖµÄÌØÕ÷ÂëÌæ»»ºº×Ö×Ö·û²¿·Ö¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ