SQL Server×îÊÜ»¶Ó¼¼ÇÉ:½â¶ÁDBA
¡¾IT168 ¼¼Êõ·ÖÎö¡¿ÔÚÏò2009Äê¸æ±ðÖ®¼Ê£¬ÎÒÃÇÀ´»Ø¹ËһϹýÈ¥µÄÒ»ÄêÖÐ×îÊÜ»¶ÓµÄSQL Server¼¼ÇÉ£¬°üÀ¨ÁËOPENROWSET¡¢FILESTREAMµÈº¯ÊýµÄÓ÷¨¡¢ÃÜÂ빤¾ß½éÉÜÒÔ¼°DBAÈÕ³£¹¤×÷½¨ÒéµÈÄÚÈÝ¡£
¡¡¡¡Í¨¹ý¶ÔÕâЩ¾«»ªÎÄÕµÄÔٴλعˣ¬Ï£Íû¿ÉÒÔ°ïÖúÄúÊáÀíÒ»ÏÂÕâÒ»ÄêÒÔÀ´µÄ¹¤×÷ÒÔ¼°Ñ§Ï°Ðĵ㬶ÔδÀ´Ò»Äê¸ü½øÒ»²½´òϸü¼áʵµÄ»ù´¡¡£
¡¡¡¡Î¢ÈíSQL ServerÖеÄÅúÁ¿¸´ÖƳÌÐò(Bulk Copy Program£¬BCP)ÄÜÈÃÊý¾Ý¿â¹ÜÀíÔ±½«Êý¾ÝÅúÁ¿µ¼Èë±íÖлò½«Êý¾Ý´Ó±íÖÐÅúÁ¿µ¼ÈëÎĵµÖС£Ëü»¹Ö§³ÖһЩ¶¨ÒåÊý¾ÝÈçºÎµ¼³ö¡¢µ¼È뵽ʲôµØ·½¡¢¼ÓÔØÄÄЩÊý¾ÝµÈÑ¡Ïî¡£
¡¡¡¡±¾¼¼ÇÉÌÖÂÛһЩÓÃbcpÃüÁîÅúÁ¿¸´ÖÆÊý¾ÝǨÈë»òǨ³öSQL Server±íµÄʾÀý¡£ÕâЩʾÀýÔÚSQL Server 2005ºÍSQL Server 2008ÉÏÒѾ²âÊÔ¹ý¡£²¢ÇÒÎÒ»¹ÓÃÁËAdventureWorksÑù±¾Êý¾Ý¿â¡£
¡¡¡¡ÓÃbcp¹¤¾ßµ¼ÈëÊý¾Ý
¡¡¡¡Ò»¸ö×î¼òµ¥µÄ²Ù×÷¾ÍÊÇÄã¿ÉÒÔÓÃbcp¹¤¾ß½«Êý¾Ý´ÓSQL Server±íbulk-copyµ½Îı¾Îļþ¡£ÔÚ WindowsÃüÁîÌáʾ·ûÖвåÈëÃüÁÄã¾Í¿ÉÒÔÔËÐÐbcpÃüÁîÁË¡£ÀýÈçÒÔÏÂÃüÁ´Ó AdventureWorksÊý¾Ý¿âÀïµÄSales.vSalesPersonÊÓͼ¸´ÖÆÊý¾Ýµ½C:\Data\SalesPerson.txtÎļþ£º
¡¡¡¡bcp AdventureWorks.Sales.vSalesPerson out C:\Data\SalesPerson.txt -c –T
¡¡¡¡ÈçͬÄã¿´µ½µÄÒ»Ñù£¬bcpÃüÁîÒÔ¹¤¾ßÃû³Æ¿ªÍ·£¬ºóÃæΪÍêÈ«ºÏ¸ñ±íÃûdatabase.schema.table¡£½ÓÏÂÀ´¾ÍÊÇout ¹Ø¼ü×Ö£¬¹Ø¼ü×Ö¸æËßbcp¹¤¾ßÊý¾Ý½«»á´Ó¸Ã±íÖе¼³ö¡£Ä¿±êÎı¾ÎļþµÄ·¾¶ºÍÎļþÃû³Æ½ô¸úout ¹Ø¼ü×ÖÖ®ºó¡£×¢Òâ±¾ÎÄÖÐÁгöµÄÃüÁîÀý×Ó¿ÉÄÜ°üÀ¨ºÜ¶àÐУ¬µ«ÊÇËùÓеÄÀý×ÓÓ¦¸ÃÏñÒ»¸öµ¥¶ÀµÄÃüÁîÒ»ÑùÔËÐС£
¡¡¡¡³ýÁËÕâЩ»ù±¾²ÎÊý£¬bcp¹¤¾ß»¹Ö§³Ö¿ØÖƹ¤¾ßÐÐΪµÄswitch¡£ÔÚÒÔÉÏÀý×ÓÖУ¬ÎÞÂÛÊý¾ÝÊÇÒÔºÎÖÖ·½Ê½´æ´¢ÔÚÔ´±íÖеģ¬-c switch±íʾËùÓеÄÊý¾Ý¶¼Ó¦ÊÇ×Ö·ûÊý¾Ý¡£Èç¹ûÄãûÓÐÖ¸¶¨-c¿ª¹Ø»òÆäËûÏà¹ØÀàÐ͵Äswitch£¬Äã¾ÍÐèÒªÔÚ½øÈëbcpÃüÁîºóÖ¸¶¨Ã¿¸öÁеÄswitchÀàÐÍ¡£
¡¡¡¡ÉÏÊöÀý×ÓÖÐÁíÒ»¸öswitch¾ÍÊÇ-T£¬ËüÖ÷ÒªÊǸæËßbcp¹¤¾ßʹÓÿɿ¿Á¬½ÓÀ´¹ØÁªSQL ServerʾÀý¡£Èç¹ûÄãûÓÐÖ¸¶¨-T£¬Äã¾Í±ØÐëÌṩÓû§Ãû(-U switch)ºÍÃÜÂë(-P switch)£¬»òÕßÄãÐèÒªÌṩÏà¹ØÐÅÏ¢¡£
¡¡¡¡ÒòΪÔÚÏÈÇ°ÁоٵÄÀý×ÓÖÐûÓÐÖ¸¶¨ÊµÀý£¬bcp¹¤¾ß¾ÍÔÚ±¾µØ»úÉÏʹÓõÄĬÈÏʵÀý¡£ÒªÖ¸¶¨Ò»¸öSQL ServerʵÀý£¬¾ÍÒªÓõ½-S switch£¬ºóÃæ½ô¸úµÄÊÇ·þÎñÆ÷Ãû³Æ£¬ÈçÏÂËùʾ£º
¡¡¡¡bcp AdventureWorks.Sales.vSalesPerson out C:\Data\SalesPerson.txt -c -T -
¡¡¡¡S Server01
¡¡¡¡Bcp¹¤¾ßÏÖÔÚºÍServer01ÉϵÄĬÈÏʵÀýÁ¬½Ó¡£Èç¹ûÄãÏëÁ¬
Ïà¹ØÎĵµ£º
--½áºÏsys.indexesºÍsys.index_columns,sys.objects,sys.columns²éѯË÷ÒýËùÊôµÄ±í»òÊÓͼµÄÐÅÏ¢
select
o.name as ±íÃû,
i.name as Ë÷ÒýÃû,
c.name as ÁÐÃû,
i.type_desc as ÀàÐÍÃèÊö,
is_primary_key as Ö÷¼üÔ¼Êø,
is_unique_constraint as ΨһԼÊø,
is_disable ......
±¾ÎĽÚÑ¡×ÔMSDNµÄÎÄÕ¡¶ÎåÖÖÌá¸ß SQL ÐÔÄܵķ½·¨¡·£¬Ìá³öÈçºÎÌá¸ß»ùÓÚSQL ServerÓ¦ÓóÌÐòµÄÔËÐÐЧÂÊ£¬·Ç³£ÖµµÃÍƼö¡£¶ÔһЩTrafficºÜ¸ßµÄÓ¦ÓÃϵͳ¶øÑÔ£¬ÈçºÎÌá¸ßºÍ¸Ä½øSQLÖ¸ÁÊǷdz£ÖØÒªµÄ£¬Ò²ÊÇÒ»¸öºÜºÃµÄÍ»ÆƵ㡣
*ÎÄÕÂÖ÷Òª°üÀ¨ÈçÏÂһЩÄÚÈÝ£¨Èç¸ÐÐËȤ£¬ÇëÖ±½Ó·ÃÎÊÏÂÃæµÄURLÔĶÁÍêÕûµÄÖÐÓ¢ÎÄÎĵµ£©£º
1, ´Ó INSE ......
1.sp_helpsort
SELECT SERVERPROPERTY ('Collation')
²é¿´ÄãµÄÅÅÐò¹æÔò.
²»¹ýÄãµÄÕâ¸öÓ¦¸ÃºÍ×Ö·û¼¯ÓйØ.
2.¸ü¸Ä·þÎñÆ÷ÅÅÐò¹æÔò
¸ü¸Ä SQL Server 2005 ʵÀýµÄĬÈÏÅÅÐò¹æÔòµÄ²Ù×÷¿ÉÄÜ»á±È½Ï¸´ÔÓ£¬°üÀ¨ÒÔϲ½Ö裺
È·±£¾ßÓÐÖØд´½¨Óû§Êý¾Ý¿â¼°ÕâЩÊý¾Ý¿âÖеÄËùÓжÔÏóËùÐèµÄÈ«²¿ÐÅÏ¢»ò½Å±¾¡£
ʹÓù¤¾ß£¨ÀýÈç´óÈÝÁ ......
Ç°ÑÔ
±¾ÎĵµÖ÷Òª½éÉÜÓëSQLµ÷ÕûÓйصÄÄÚÈÝ£¬ÄÚÈÝÉæ¼°¶à¸ö·½Ã棺SQLÓï¾äÖ´ÐеĹý³Ì¡¢ORACLEÓÅ»¯Æ÷£¬±íÖ®¼äµÄ¹ØÁª£¬ÈçºÎµÃµ½SQLÖ´Ðмƻ®£¬ÈçºÎ·Ö ÎöÖ´Ðмƻ®µÈÄÚÈÝ£¬´Ó¶øÓÉdzµ½ÉîµÄ·½Ê½Á˽âSQLÓÅ»¯µÄ¹ý³Ì£¬Ê¹´ó¼ÒÖð²½²½ÈëSQLµ÷ÕûÖ®ÃÅ£¬È»ºóÄ㽫·¢ÏÖ……¡£
&nb ......