SQLServer——Êý¾Ý¿â»Ö¸´
ÒÔǰ×öÏîÄ¿£¬Ôø¾Óöµ½¹ýÊý¾Ý¿â·¢ÉúÁ˼¸ºõÖÂÃüµÄÒì³££¬µ«ÊÇÓÐЧµÄ»Ø¸´£¬Ê¹Êý¾ÝµÃÒÔ±£Áô£¬±ÜÃâ½Ï´óµÄËðʧ¡£½ñÌì°ÑһЩ¾ÑéÕûÀíһϣ¬·ÖÏí¸ø´ó¼Ò¡£Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
ÔÚ»Ö¸´µÄʱºò£¬×îÀíÏëµÄÇé¿ö¾ÍÊÇÄãµÄÊý¾ÝÎļþºÍÈÕÖ¾Îļþ¶¼ÍêºÃÎÞËðÁË£¬ÕâÑùÖ»ÐèÒªsp_attach_db£¬°ÑÊý¾ÝÎļþ¸½¼Óµ½ÐµÄÊý¾Ý¿âÉϼ´¿É£¬»òÕßÔÚÍ£»úµÄʱºò°ÑËùÓÐÊý¾ÝÎļþ(Ò»¶¨ÒªÓÐmasterµÈ)¶¼copyµ½ÔÓз¾¶ÏÂÒ²ÐУ¬²»¹ýÒ»°ã²»ÍƼöÕâÑùµÄ×ö·¨£¬sp_attach_db±È½ÏºÃ£¬ËäÈ»Âé·³Ðí¶à¡£
µ«ÊÇÄØ£¬Ò»°ãÊý¾Ý¿â±ÀÀ£µÄʱºòϵͳÊÇδ±ØÄÜÓÐʱ¼ä°ÑδÍê³ÉµÄÊÂÎñºÍÔàÒ³µÈдÈë´ÅÅ̵ģ¬ÕâÑùµÄÇé¿ösp_attach_db¾Í»áʧ°Ü¡£ÄÇô£¬¼ÄÆÚÍûÓÚDBAÖÆ¶¨ÁËÒ»¸öÁ¼ºÃµÄÔÖÄѻָ´¼Æ»®°É¡£°´ÕÕÄãµÄ»Ö¸´¼Æ»®£¬»¹Ô×îеÄÍêÈ«±¸·Ý£¬ÔöÁ¿±¸·Ý»òÕßÊÂÎñÈÕÖ¾±¸·Ý£¬È»ºóÈç¹ûÄãµÄ»î¶¯ÊÂÎñÈÕÖ¾»¹ÄܶÁµÃ³öÀ´µÄ»°£¬ÕâÑùµÄ»°Äã¿ÉÒÔ»¹Ôµ½±ÀÀ£Ç°µÄ״̬¡£
Ò»°ãµÄµ¥Î»¶¼ÊÇûÓÐרְµÄDBAµÄ£¬Èç¹ûûÓпÉÓõı¸·Ý£¬¸ü¿ÉÄÜÊÇ×î½üÒ»´Î±¸·ÝµÄʱ¼ä¹ýÓÚ¾ÃÔ¶¶øµ¼Ö²»¿É½ÓÊܵÄÊý¾ÝËðʧ£¬¶øÇÒÄãµÄ»î¶¯ÊÂÎñÈÕÖ¾Ò²´¦ÓÚ²»¿ÉÓõÄ״̬£¬ÄǾÍÊÇ×îÂé·³µÄÇé¿öÁË¡£
²»ÐÒµÄÊÇ£¬Ò»°ãÊý¾Ý¿â±ÀÀ£¶¼ÊÇÓÉÓÚ´æ´¢×ÓϵͳÒýÆðµÄ£¬¶øÕâÑùµÄÇé¿öÊǼ¸ºõ²»¿ÉÄÜÓпÉÓõÄÈÕÖ¾ÓÃÓÚ»Ö¸´µÄ¡£
Ê×ÏÈ£¬Äã¿ÉÒÔÊÔÒ»ÏÂsp_attach_single_file_db£¬ÊÔׯָ´Ò»ÏÂÄãµÄÊý¾ÝÎļþ£¬ËäÈ»Äָܻ´µÄ¿ÉÄÜÐÔ²»´ó£¬²»¹ý¼ÙÈçÕâ¸öÊý¾Ý¿â¸ÕºÃÖ´ÐÐÁËÒ»¸öcheckpointµÄ»°£¬»¹ÊÇÓпÉÄܳɹ¦µÄ¡£
ÎÒÃÇ¿ÉÒÔÊÔ×ÅÖØÐ½¨Á¢Ò»¸öLog£¬ÏȰÑÊý¾Ý¿âÉèÖÃΪemergency mode£¬sysdatabasesµÄstatusΪ32768 ¾Í±íʾÊý¾Ý¿â´¦ÓÚ´Ë״̬¡£
²»¹ýϵͳ±íÊDz»ÄÜËæ±ã¸ÄµÄ£¬ÉèÖÃÒ»ÏÂÏÈUse MasterGosp_configure 'allow updates', 1reconfigure with overrideGoÈ»ºó update sysdatabases set status = 32768 where name = '' ÏÖÔÚ£¬ÆíÇóÂúÌìÉñ·ðµÄ±£ÓÓ°É£¬ÖØÐ½¨Á¢Ò»¸ölogÎļþ¡£³É¹¦µÄ»ú»á»¹ÊÇÏ൱´óµÄ£¬ÏµÍ³Ò»°ã¶¼»áÈÏ¿ÉÄãн¨Á¢µÄÈÕÖ¾¡£Èç¹ûûÓб¨¸æÊ²Ã´´íÎó£¬ÏÖÔھͿÉÒÔËÉÒ»¿ÚÆøÁË¡£
ËäÈ»Êý¾ÝÊǻָ´ÁË£¬¿ÉÊDZðÒÔΪÊÂÇé¾ÍËãÍê³ÉÁË£¬ÕýÔÚ½øÐеÄÊÂÎñ¿Ï¶¨ÊǶªÊ§ÁË£¬ÔÀ´µÄÊý¾ÝÒ²¿ÉÄÜÊܵ½Ò»Ð©Ë𻵣º
ÏȰÑSQL Server ÖØÐÂÆô¶¯Ò»Ï£¬È»ºó¼ì²éÄãµÄÊý¾Ý¿â°É£»
ÏÈÉèÖóɵ¥Óû§Ä£Ê½£¬È»ºó×ödbcc sp_dboption '', 'single user', 'true'DBCC CHECKDB('')£»
Èç¹ûûÓÐʲô´óÎÊÌâ¾Í¿ÉÒÔ°ÑÊý¾Ý¿â״̬¸Ä»ØÈ¥ÁË£¬¼ÇµÃ±ðÍüÁ˰Ñϵͳ±íµÄÐÞ¸ÄÑ¡Ïî¹Øµô¡£update sysdatabases set status = 28 where name = '' £¬µ±È»ÄãµÄÊý¾Ý¿â×´Ì
Ïà¹ØÎĵµ£º
======================SqlServer´ó²¿·Ö֪ʶ¶¼ÔÚÎÒÕâ½Å±¾Àï===============
Èç¹ûÄãÄܰÑÊý¾Ý½á¹¹»³öÀ´µÄ»°£¬ÄÇôÄã¾ÍÈëÃÅÁË£¡£¡ºÇºÇ£¡£¡
--²é¿´konwyoumore¿âÊÇ·ñ´æÔÚ
USE master
IF exists(SELECT * from sysdatabases WHERE name='KnowYouMore')
BEGIN
DROP DATABASE knowyoumore;
END
GO
--´´½¨konwyo ......
»ù±¾ÅäÖÃ
Ò»¡¢ÎļþϵͳҪÇó£º
1¡¢ÖÁÉÙÓжþ¸ö·ÖÇø£»
2¡¢ÏµÍ³·ÖÇø²»Ð¡ÓÚ10G£»
3¡¢·ÖÇø¸ñʽ±ØÐëÊÇNTFS¡£
¶þ¡¢²¹¶¡°²×°ÒªÇó£º
1¡¢ÏȰ²×°Íê±ÏWINDOWS 2000 SP4+³å»÷²¨+Õðµ´²¨²¹¶¡£»
2¡¢½«WINDOWS 2000²¹¶¡Éý¼¶µ½×îкó²Å¿É°²×°cluster ºÍSQL Server£»
3¡¢SQL Server²¹¶¡ÐèÉý¼¶µ½Service Pack 3¡£
Èý¡¢ClusterÐÅÏ¢£º
1£ ......
BULK INSERT
¡¡¡¡ÔÚSQL ServerÖУ¬BULK INSERTÊÇÓÃÀ´½«ÍⲿÎļþÒÔÒ»ÖÖÌØ¶¨µÄ¸ñʽ¼ÓÔØµ½Êý¾Ý¿â±íµÄT-SQLÃüÁî¡£¸ÃÃüÁîʹ¿ª·¢ÈËÔ±Äܹ»Ö±½Ó½«Êý¾Ý¼ÓÔØµ½Êý¾Ý¿â±íÖУ¬¶ø²»ÐèҪʹÓÃÀàËÆÓÚIntegration ServicesÕâÑùµÄÍⲿ³ÌÐò¡£ËäÈ»BULK INSERT²»ÔÊÐí°üº¬Èκθ´ÔÓµÄÂß¼»òת»»£¬µ«Äܹ»ÌṩÓë¸ñʽ»¯Ïà¹Øµ ......
SQL Serverµ¼³ö±íµ½EXCELÎļþµÄ´æ´¢¹ý³Ì:
¡¡¡¡*--Êý¾Ýµ¼³öEXCEL
¡¡¡¡µ¼³ö±íÖеÄÊý¾Ýµ½Excel,°üº¬×Ö¶ÎÃû,ÎļþÎªÕæÕýµÄExcelÎļþ
¡¡¡¡,Èç¹ûÎļþ²»´æÔÚ,½«×Ô¶¯´´½¨Îļþ
¡¡¡¡,Èç¹û±í²»´æÔÚ,½«×Ô¶¯´´½¨±í
¡¡¡¡»ùÓÚͨÓÃÐÔ¿¼ÂÇ,½öÖ§³Öµ¼³ö±ê×¼Êý¾ÝÀàÐÍ
¡¡¡¡---*/
¡¡¡¡/**//*--µ÷ÓÃʾÀý
¡¡¡¡p_exporttb @tbname='µØÇø ......