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

ÔÚ.NET»·¾³½«OracleǨÒÆÖÁSQL Server

·¢²¼Ê±¼ä:2007-02-09 00:30:56À´Ô´:ºìÁª×÷Õß:phpjava
¡¡¡¡Èç¹ûÄãÕýÔÚÓªÔì΢Èí .NET ÍøÂç¶øºó¶ËÔËÐÐ×Å Oracle Êý¾Ý¿â£¬ÄÇôÄãÓ¦¸Ã°Ñºó¶ËǨÒƵ½ SQL Server¡£ÕâÒ»ÎÊÌâµÄºËÐIJ»ÔÚÓڱȽÏÊý¾Ý¿âµÄÐÔÄܶøÊÇÑ°Çó×îÊʺÏÄãµÄ¹¤¾ß¡£ÔÚ .NET Ìåϵ½á¹¹ÏÂÒª»Ø´ðÕâÁ½¸öÎÊÌ⣬´ð°¸Ö»ÓÐÒ»¸ö£¬ÄǾÍÊÇ .NET Server¡£ÔÚÕâƪÎÄÕÂÀÎÒÃÇÊ×ÏÈ̽¾¿ÏÂΪʲôÄãµÄÍøÂçÖдæÔÚ Oracle ·þÎñÆ÷£¬È»ºóÌÖÂÛÈçºÎ½«ÆäǨÒƵ½ SQL Server£¬×îºó²ûÊöÓÉÕâÒ»¾Ù´ëËùÄÜ»ñµÃµÄÀû±×¡£

¡¡¡¡ÏµÍ³ÖеÄOracle

¡¡¡¡Èç¹ûÔÚÄãµÄÍøÂçÖдæÔÚ Oracle ·þÎñÆ÷£¬ÄãÐèÒª¸ãÇå³þΪʲôÐèÒªËüµÄÀíÓÉ - Ë­ÔÚʹÓÃËü£¬Ê²Ã´Ó¦ÓóÌÐòÒªÓõ½Ëü£¬ÔÚËüÉÏÃæÕýÔËÐÐ×ÅʲôӦÓóÌÐòµÈµÈ¡£

¡¡¡¡Ë­ÔÚʹÓÃËü£¿

¡¡¡¡Ê×ÏÈÄãÓ¦¸Ã¸ãÇå³þË­ÔÚʹÓÃOracle·þÎñÆ÷¡£·ñÔò»¹Ã»Óеóö´ð°¸¾Í´Ò´Ò°á×ß·þÎñÆ÷ºÜ¿ÉÄÜ»á´Ù³É´ó´í¡£µ±È»£¬ÕæÒªÕâô×öµ¹Ò²ÊÇÒ»Öֺܿì¾ÍÄÜÕÒ³öÊý¾Ý¿âÓû§µÄ·½·¨¡£µ«ÎÒÃÇ»¹ÊÇÈ°ÄãÍòÍò²»¿É¡£

¡¡¡¡ÍøÂç¹ÜÀíÔ±¿ÉÄÜÓмàÊÓ»ò¼Ç¼OracleʹÓÃÇé¿öµÄÖ´Ðйý³Ì¡£¿ª·¢ÈËÔ±¿ÉÄÜÒª²ÉÓõ±Ç°µÄ·þÎñÆ÷¿ª·¢Ó¦ÓóÌÐò¡£¾­ÀíÃÇ¿ÉÄÜÒª¸ù¾ÝÊý¾Ý¿â±£´æµÄÊý¾ÝµÃ³ö·ÖÎö±¨¸æ»òÀûÓà Oracle ºó¶Ë×ö³öÆóÒµ¾ö²ß¡£¶øÇÒÊý¾Ý¿âµÄÓû§ÍêÈ«¿ÉÄܱ鼰ÊÀ½ç¸÷µØ¡£ÔÚÈ·¶¨Òò´Ó Oracle µ½ SQL ServerÕâһǨÒƹý³Ì¶øÊܵ½Ó°ÏìµÄÓû§Ö®Ê±£¬Äã±ØÐ뿼Âǵ½ÒÔÉÏËùÓÐÕâЩ¿ÉÄÜÐÔ¡£

¡¡¡¡Ê²Ã´Ó¦ÓóÌÐòÒªÓõ½Ëü£¿

¡¡¡¡ÏÖÔÚ¼ÙÉèÄãÒ»¸ö°¤Ò»¸öµØÎʱéÁËËùÓеÄÓû§ÒÔÁ˽âË­ÔÚʹÓà Oracle £¿¶øËûÃǵĻشðÇ¡Ç¡¶¼ÊÇ·ñ¶¨µÄ£¬ÄÇôÄã½ÓÏÂÀ´¾ÍÓ¦¸Ã²é¿´¼Ç¼ÎļþÁ˽âÄÄЩ¹¤×÷Õ¾ÕýÔÚ·ÃÎÊÊý¾Ý¿â¡£ÔÚÄã¼ì²éÕâЩ¼Ç¼ÎļþµÄʱºò£¬Äã¿ÉÄܻᷢÏÖ£º²»½ö½öÖ»Óй¤×÷Õ¾²Å·ÃÎÊÊý¾Ý¿â£¬ÆäËû·þÎñÆ÷Ò²Òª·ÃÎÊÊý¾Ý¿â¡£

¡¡¡¡ºÃ£¬ÄÃÆð±ÊÀ´¼ÇÏÂÕýÔÚ·ÃÎÊÊý¾Ý¿âµÄ·þÎñÆ÷£¬È»ºóÕÒ³öÕâЩ·þÎñÆ÷·ÃÎÊÊý¾Ý¿âµÄÌض¨Ó¦ÓóÌÐò¡£Í¨¹ý±È½ÏÊý¾Ý±íÄÚ±£´æµÄÊý¾ÝºÍ·þÎñÆ÷ÉÏÔËÐеÄÓ¦ÓóÌÐò¼´¿ÉÈ·¶¨³öÕâÀàÓ¦ÓóÌÐò¡£

¡¡¡¡Oracle·þÎñÆ÷ÉÏÔÚÔËÐÐʲôӦÓóÌÐò£¿

¡¡¡¡¼ÈÈ»ÄãÒѾ­ÖªµÀÁË·ÃÎÊÊý¾Ý¿âµÄÓû§ºÍÍⲿӦÓóÌÐò£¬ÏÖÔÚÄã¾ÍÐèÒªÕÒ³öÊý¾Ý¿â·þÎñÆ÷×ÔÉíÕýÔÚÔËÐеÄÓ¦ÓóÌÐòÁË¡£ÕâЩӦÓóÌÐò¿ÉÄÜÊÇÊý¾Ý¿âµÄ´æ´¢¹ý³Ì£¨ÒÔ¼°ÏàÓ¦µÄ´¥·¢Æ÷¡¢¶¨ÖÆÊý¾ÝÀàÐÍÒÔ¼°°²È«ÐÔÉèÖõȣ©Ò²¿ÉÄÜÊDz»ÔÚ Oracle ÒÔÄÚÔËÐеĶÀÁ¢Ó¦ÓóÌÐò¡£ÄãÓÈÆäµÃ×¢ÒâÌí¼Óµ½·þÎñÆ÷Ö®É쵀 Oracle ¿ª·¢¹¤¾ß¡£

¡¡¡¡Ç¨ÒƵ½ SQL Server

¡¡¡¡ÄãÓÀÔ¶¶¼²»Òª³å¶¯µØÁ¢¼´²¦È¥Oracle ·þÎñÆ÷µÄµçÔ´×°ÉÏÔÚ SQL Server¡£¹Ø¼ü·þÎñÆ÷ÔÚǨÒƵÄʱºòÒ»¶¨ÒªÈý˼¶øºóÐС£ÎªÊ²Ã´Õâ¸ö¹ý³ÌҪרÃÅÆð¸öǨÒÆ£¨migration£©ÕâÃû×Ö£¿»¹²»ÊÇÒòΪǨÒÆ×ܲ»ÊÇͻȻ·¢ÉúµÄ¡£Èç¹ûÄã²ÉȡһЩ¼òµ¥µÄºÏÀí²½Ö裬ǨÒƹý³Ì¾ÍÄÜÔÚûÓÐÈκÎÕÏ°­µÄÇé¿öÏÂʵÏÖ¡£

¡¡¡¡±¾»úÓ¦ÓóÌÐòºÍÍⲿӦÓóÌÐò

¡¡¡¡Ç¨ÒÆÓ¦ÓóÌÐòÇë²ÉÈ¡ÒÔϲ½Ö裺

¡¡¡¡1. ÔÚÍøÂçÖа²×°Ð嵀 SQL Server¡£

¡¡¡¡2. ´´½¨Ó¦ÓóÌÐòʹÓõġ°É豸¡±ºÍÊý¾Ý±í¡£

¡¡¡¡3. ½ûÖ¹Ó¦ÓóÌÐò·ÃÎÊÊý¾Ý¿â¶øʵÏÖÓ¦ÓóÌÐòµÄÀëÏß¡£

¡¡¡¡4. ´Ó Oracle ¿½±´µ±Ç°Êý¾Ýµ½ SQL Server¡£

¡¡¡¡5. °ÑËùÓеÄÓ¦ÓóÌÐò¶¼Ö¸ÏòÐÂÊý¾Ý¿â¡£

¡¡¡¡6. ÔÊÐíÓ¦ÓóÌÐò·ÃÎÊÊý¾Ý±íºÍÉ豸ÖеÄÐÂÊý¾Ý¡£

¡¡¡¡¿¼ÂÇSQL

¡¡¡¡ÔÚ SQL ServerºÍ Oracle Ö®¼äǨÒÆ´æÔÚÒ»¸öÒªÃüµÄÎÊÌ⣺ËüÃÇ·Ö±ð˵×Å SQL-PL/SQL £¨Oracle£©ºÍTransact-SQL £¨Î¢Èí£©ÕâÁ½ÖÖ²»Í¬µÄSQL·½ÑÔ¡£

¡¡¡¡ÔÚ´ó¶àÊýÇé¿öÏ£¬Èç¹ûÄãÄÜʹÓÃÆäÖÐÒ»ÖÖSQLÓïÑԾͶà°ëÄÜʹÓÃÆäËüµÄSQLÓïÑÔ¡£¿¼Âǵ½SQLµÄº¯Êý¡¢²Ù×÷·û¡¢Óï¾äµÈµÈÒòËØÎÒÌØÒâ¸ãÁËÒ»·ÝSQL³ÌÐòÔ±²Î¿¼£¬Õâ·Ý×ÊÁϱíÃ÷Á˸÷ÖÖDBMSËùÖ§³ÖµÄÌØÐÔ¡£µ±È»£¬Èç¹û SQL ²úÆ·µÄÕâЩÃÀ¹ú¹©Ó¦ÉÌÃǶ¼ÀÏÀÏʵʵ×ñÊØÃÀ¹ú±ê×¼SQL£¨ANSI-SQL£©ÄÄÀﻹ»á²úÉúÕâÑù´óµÄÎÊÌ⣡
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. phpjava ÓÚ 2007-02-09 00:31:37·¢±í:

    ¡¡¡¡´ËÍâÄãÄ㻹¿ÉÄÜ»áÔâÓöÒÔϵÄÎÊÌ⣺

    ¡¡¡¡Oracle µÄdual±í----ÔÚ SQL ServerÉÏÄã¿ÉÄÜ»áÓöµ½select ¡®x¡¯;ÕâÑùµÄÓï¾ä¡£¶øÔÚ OracleÉÏÕâÌõÓï¾ä¾Í±ØÐ뱻ת»»³Éselect ¡®x¡¯ from dual; ¡£dualÊÇÒ»ÖÖÓÉOracleÉú³ÉµÄϵͳ±í¡£³ýÁËÕâ¸ö SQL Óï·¨ÎÊÌâÖ®Í⣬Ä㻹²»ÄÜ°ÑÕâ¸ö±í¿½±´µ½ÄãµÄ SQL ServerÉÏ£¬ÒòΪËüÊÇÒ»¸ö Oracle ϵͳ±í¡£

    ¡¡¡¡Truncation -- Á½ÖÖDBMS ¶¼Ö§³ÖFLOORºÍROUNDº¯Êý£¬µ«ÊÇ Oracle »¹¶àÁ˸ö TRUNC º¯Êý¡£Èç¹ûÄãµÄ Oracle ϵͳÓõ½ÁËTRUNC º¯Êý£¬ÄÇôǣ³¶Ö®´¦¾ÍÐèÒªÄãÖØб༭ÁË----¿ÉÄܵÃÏë·¨»»³ÉFLOOE»òROUNDº¯Êý¡£

    ¡¡¡¡Concatenation-SQL Server 7 ²»Ö§³Ö ANSI || Á¬½Ó·½·¨£¬µ«ÊÇ SQL Server 2000È´¿ÉÒÔÖ§³ÖÁË¡£ÏÖÔÚÁ½ÖÖÊý¾Ý¿â¶¼¶¼²ÉÓüӺţ¨+£©±íʾÁ¬½Ó£¬µ«×îºÃ»¹ÊÇ°ÑÕâ¸ö·ûºÅÓÃÔÚËãÊõÔËËãÉÏ°É£¡

    ¡¡¡¡¾Í¿´Äãµ½µ×ÓõÄÊÇÁ½ÖÖ·þÎñÆ÷µÄ¾ßÌå°æ±¾ÁË£¬ÓÐ¹Ø SQL ÓïÑÔµÄǨÒÆÎÊÌ⼸ºõ×ÜÊÇ»áͻȻÔÚûÓÐÔ¤Áϵ½µÄÇé¿öÏÂð³öÀ´¡£

    ¡¡¡¡·ÅÆúOracle µÄÒµÎñ°¸Àý

    ¡¡¡¡ÕâÖÖÊý¾Ý¿âµÄǨÒƲ¢²»ÊǼòµ¥µÄ¸ÐÇéÓÎÏ·£¬Ñ¡Ôñ΢Èí²úÆ·¶ø·Ç Oracle ÊÇÊܵ½ÒµÎñ°¸ÀýÖ§³ÖµÄ¡£Oracle ÔÚ·¨Í¥ºÍÐû´«Õ½ÖÐΪÁË´ò°Ü΢ÈíͶÈëÁËÏ൱¶àµÄ×ÊÔ´¡£È»¶ø£¬´Ó¾­¼ÃÐԵĽǶÈÀ´¿´£¬Oracle²¢²»¾ß¸ü¸ßµÄÐԼ۱ȡ£´ËÍ⣬Oracle Ö»ÓÐÒ»ÖÖºËÐIJúÆ·£¬Ïà±È΢Èí»¹Êǵ×Æø²»×ã¡£¸´ÔÓµÄÏúÊÛ¹ý³ÌÖ®Í⣬Äã×îºÃµÃÕÒ¸ö¸üÅ£ÆøµãµÄ¹«Ë¾Ìṩ֧³Ö¡£Õâ¸ö¹«Ë¾Ó¦¸Ã½¡¿µÏòÉÏ£¬²úÆ·Êܵ½Æձ黶ӭ£¬ÔÚÔâÓö¸üÇ¿´óµÄ¶ÔÊÖ֮ǰµÃ±£Ö¤Õâ¼Ò¹«Ë¾ÖÁÉÙÔÚÊýÄêÖ®Äڷdz£Ç¿´ó¡£

    ¡¡¡¡Ç¨ÒƵ½ SQL ServerÓÖÄÜ»ñµÃʲôÄØ£¿

    ¡¡¡¡Ê×ÏÈ£¬Äã»ñµÃµÄϵͳͬÄãµÄÍøÂçÌåϵ½á¹¹±£³ÖÁ˸߶ȵÄÒ»ÖÂÐÔ¡£ÄãÎÞÐèרÈ˸ºÔð UNIX ϵͳµÄ¹ÜÀí¡£Îª DBMS Á¿Éí´òÔìµÄ¹ÜÀí¹¤¾ßÄÜÒÔ×î¼Ñ״̬ͬÄÇЩÍøÂç²Ù×÷ϵͳ¹¤¾ßЭͬ¹¤×÷¡£

    ¡¡¡¡Æä´Î£¬ÏµÍ³ÊµÏÖÁË¶Ô .NET Ó¦ÓóÌÐòµÄÄÚÔÚÖ§³Ö¡£.NETÌåϵ½á¹¹²¢²»ÒªÇóÄãÒ»¶¨ÒªÊ¹Óà SQL Server£¬µ«ÕâÖÖ·þÎñÆ÷ÊÇȱʡµÄÊý¾Ý¿â¡£ÓÃÓÚOracle µÄ ODBC Çý¶¯³ÌÐòµ±È»Ò²²»´í£¬µ«ËüÃÇ×ÜÊÇÒ»¸ö¿ÉÄܵĹÊÕϵ㡣

    ¡¡¡¡µÚÈý£¬ÔÚ.NETÍøÂçϲÉÓÃOracleµÄ³É±¾±È²ÉÓÃSQL Server¸ü¸ß¡£µ±Ä㹺Âò¸ü¶àµÄWin2K ·þÎñÆ÷Ðí¿ÉÖ¤ÒÔ¼°VS.NETºÍOfficeÐí¿É֤ʱ£¬Äã¿ÉÄÜ»áµÃµ½ÕÛ¿Û¡£

    ¡¡¡¡×îºó£¬¾ÍËãÄãµ¥¶À¹ºÂòÁË SQL ServerϵͳҲ¿ÉÄܱÈOracleÀ´µÃ±ãÒË¡£×î½ü¹ºÂòOracle Ðí¿ÉÖ¤ÔÚÌÖ¼Û»¹¼ÛµÄʱºò»¹ÄѵÃÏñ°ÎÑÀËƵġ£ÎҼǵÃÔøÎʹýÒ»¸öÏúÊÛ´ú±í¼Û¸ñ£¬Ëû¾¹È»Ëµ£º¡°ÄãÂòµÃÆðÂ𣿡±

    ¡¡¡¡Ð¡½á

    ¡¡¡¡Èç¹ûÄãÕýÔÚÓªÔì.NETÍøÂ磬²ÉÓÃSQL Server×÷ΪÄãµÄDBMSÊÇÀíÖǵģ¬Ô­ÒòÔÚÓÚËüÕýÊÇ΢Èí .NET ServerÓ¦ÓÃÌ×¼þµÄºËÐÄ×é³É²¿·Ö¡£´Óƽ̨֮¼äµÄǨÒÆÊÇÒ»¸ö±ØÐë×Ðϸ¿¼ÂÇ¡¢ÖÜÃܲ¿ÊðµÄÖØÒª¹ý³Ì¡£ÔÚת»»Æ½Ì¨Ö®Ç°Äã¸üÓ¦¸ÃÓµÓÐÒ»¸öͳһ¡¢ÓÐЧ¡¢Ò×ÓÚ¹ÜÀíºÍ¿É¿¿µÄ.NET»ù´¡¡£