SQLServerµÄÁ½¸öά»¤¼¼ÇÉ
¡¡È·Êµ£¬Êý¾Ý¿âµÄά»¤³£³£½»¸øÄÇЩרҵµÄÊý¾Ý¿â¹ÜÀíÔ±£¬µ«ÊÇ×÷Ϊһ¸ö¿ª·¢Õߣ¬ÄãÒ²Ðíż¶ûÐèÒªÔÝʱ´ÓÊÂÕâ¸ö¹¤×÷¡£ËùÒÔ£¬ÊÔÒ»ÊÔÕâÁ½¸öSQL·þÎñÆ÷ά»¤¼¼ÇÉ£ºÇáËɸıäÊý¾Ý¿âÓµÓÐÕß¡¢ÕûÀíË÷ÒýË鯬¡£Ë»áÏëµ½ÄãÉõÖÁ¿ÉÒÔ¸øÄÇЩÊý¾Ý¿â¹ÜÀíÔ±½ÌÉÏÒ»Á½¸öм¼ÇÉÄØ£¿ÖØÖ¸¶¨Êý¾Ý¿âÓµÓÐÕßµ±»Ø¸´»òÕßн¨Êý¾Ý¿âʱ£¬ÄãÓÐûÓÐ×¢Òâµ½SQL Server°ÑÊý¾Ý¿âµÄÓµÓÐÕßÖÃΪÄãµÄNTµÇ¼Ãû£¿½ö½öΪÁËÈ·±£²»Í¬Êý¾Ý¿â¼äµÄÒ»ÖÂÐÔ£¨¸ü±ðÌᰲȫÐÔÒòËØÁË£©£¬ÄãÒ²Ðí¿¼ÂÇÓÃϵͳ¹ý³Ìsp_changedbownerÀ´°ÑÊý¾Ý¿âÓµÓÐÕ߸ÄΪÆäËüÓû§Èçϵͳ¹ÜÀíÔ±£¨SA£©¡£ÄãÒ²ÐíÒѾдÁËÕâÑùÒ»¶Î½Å±¾ÓÃÀ´É¨ÃèËùÓÐÓû§Êý¾Ý¿â²¢°ÑÊý¾Ý¿âÓµÓÐÕßÖØÖ¸¶¨ÎªÏµÍ³¹ÜÀíÔ±¡£
¡¡¡¡
¡¡¡¡ÏµÍ³¹ý³Ìsp_changedbownerÓÐÒ»¸ö²ÎÊý£¬¼´@map£¬ÆäȱʡֵΪ¿Õ£¨null£©£¬¸Ã¹ý³Ì¿ÉÒÔ°ÑÊý¾Ý¿â¾ÉÓеÄÓµÓÐÕߵıðÃûÖØÓ³ÉäΪеÄÊý¾Ý¿âÓµÓÐÕߣ¬Èçϵͳ¹ÜÀíÔ±¡£
¡¡¡¡
¡¡¡¡ÎªÁËÑÝʾ¸Ã¹ý³Ì£¬ÈÃÎÒÃÇÊ×ÏȽ¨Á¢Ò»¸ö¾¡¿ÉÄÜСµÄÊý¾Ý¿âÄ£ÐÍ£¬È»ºóÔËÐÐsp_helpuserÖ¸ÁîÀ´¿´¿´Ð´´½¨µÄÓû§ÃûÇåµ¥£º
¡¡¡¡CREATE DATABASE test¡¡¡¡GO¡¡¡¡USE test¡¡¡¡GO¡¡¡¡EXEC sp_helpuser¡¡¡¡GO
¡¡¡¡ÕâЩ´úÂëÖ´Ðкó£¬Êä³öÓ¦¸ÃÁгöÊý¾Ý¿âÓµÓÐÕßµÄÇåµ¥£¨db_owner£©¡£Èç¹ûÄãʹÓÃWindows NTÈÏÖ¤Éí·Ý£¬ÄÇôÇåµ¥ÖÐÓ¦¸ÃÓÐÒ»¸öNULLµÄµÇ¼Ãû×ÖºÍÒ»¸öSIDÖµ¡£
¡¡¡¡
¡¡¡¡È»ºó£¬ÈÃÎÒÃǼÓÉÏÁ½¸öµÇ¼Óû§£ºISUser1ºÍISUser2×÷Ϊdb_ownerµÄ±ðÃû£¬²¢°ÑÊý¾Ý¿âµÄÓµÓÐÕ߸ÄΪϵͳ¹ÜÀíÔ±£º
¡¡¡¡Êä³öÄÚÈÝÓ¦¸ÃÏÔʾ³öϵͳ¹ÜÀíÔ±×÷Ϊdb_owner¡¢ISUser1×÷Ϊdb_ownerµÄ±ðÃû¡£
¡¡¡¡ÏÖÔÚÎÒÃÇÓùý³Ìsp_changedbownerÀ´Ö¸¶¨ISUser2ΪÊý¾Ý¿âеÄÓµÓÐÕß¡£ÎÒÃǽ«Ê¹Óøùý³ÌµÄ@map²ÎÊý²¢°Ñ¸Ã²ÎÊý¸³ÖµÎª“·ñ”£¬ÕâÑù°ÑÓû§½«Îª±ðÃû¡£
¡¡¡¡Êä³öÓ¦¸ÃÏÔʾ³öISUser2ÏÖÔÚ³ÉΪÊý¾Ý¿âеÄÓµÓÐÕߣ¬ISUser1½µÎª±ðÃû¡£ÏÂÃæ£¬ÎÒÃÇÓ¦¸ÃÍ£Ö¹Õâ¸öÊý¾Ý¿â²¢½áÊø±¾ÑÝʾ¹ý³Ì¡£
ÓÃDBCC INDEXDEFRAGÃüÁîÀ´ÊµÏÖά»¤
¡¡¡¡¶ÔË÷Òý½øÐÐά»¤¹¤×÷ÊÇÒ»¼þÈß³¤·ÑÁ¦µÄ¹¤×÷£¬²»¹ýÔÚSQL Server 2000ÖУ¬Î¢ÈíÒѾÒýÈëÁËÒ»Ìõά»¤ÃüÁîDBCC INDEXDEFRAG£¬ËüÏà¶ÔSQL Server7.0µÄDBREINDEXÃüÁîÀ´Ëµ£¬Óкü¸¸öÓŵ㡣×îÖ÷ÒªµÄÓŵã¾ÍÊÇËüÊÇÒ»ÖÖÔÚÏß²Ù×÷£¬ÕâÑù£¬ÔÚ¸ÃÃüÁîÔËÐÐÆÚ¼äÓû§ÈÔ¿ÉÒÔÁ¬Ðø¹¤×÷¡£ÕâÊÇÒòΪËü²»ÏñDBREINDEXÄÇÑùÔÚÔËÐÐʱÐèÒªËø¶¨²Ù×÷ËùÉæ¼°µÄ×ÊÔ´£¬Ëü»¹¿ÉÒÔ½µµÍÄÚÈÝ×èÈû¡£
¡¡¡¡DBCC INDEXDEFRAG²Ù×÷һС¶Î¡¢Ò»Ð¡¶ÎµÄÊý¾Ý£¬ÕâÑù¸Ã²Ù×÷ËæÊ±¶¼¿ÉÒÔÍ£Ö¹ÏÂÀ´²¢¸ú×ÙËüÒѾÍê³ÉµÄ¹¤×÷¡£¸Ã²Ù×÷ÿ¸ôÎå·ÖÖӾͱ¨¸æÒ»´
Ïà¹ØÎĵµ£º
²é¿´ÊÇ·ñÇø·Ö´óСд-Ö´Ðд洢¹ý³Ìsys.sp_server_info
exec sys.sp_server_info
²é¿´µÚ18ÐÐCOLLATION_SEQ-collationÊôÐÔ
charset=cp936 collation=Chinese_PRC_CS_AS
csÎªÇø·Ö´óСд£¬CIΪ²»Çø·Ö´óСд
½«Çø·Ö´óСд¸ÄΪ²»Çø·Ö´óСд
alter database yourDB COLLATE Chinese_PRC_CI_AS
½«²»Çø·Ö´óСд¸ÄÎªÇø·Ö´óСд
......
//×ܼǼÊý
function sumRecord()
{
var conn= Server.CreateObject("ADODB.connection");
var rs= Server.CreateObject("adodb.recordset");
conn.open("PROVIDER=SQLOLEDB;DATA SOURCE=127.0.0.1;UID=sa;PWD=123456;DATABASE=test");
var sql = "select count(*) as RecordCount from baoming";
rs.open(sql, ......
ǰÕóÓöµ½ ±¾µØsqlserver2005¿ç¿â²éѯ
½á¹ûÊ×Ïȱ¨´íµÄÊÇ ÎÞ·¨ ´¦Àí²»Í¬µÄÅÅÐò¹æÔò
ÔÚÐÞ¸ÄÅÅÐò¹æÔòµÄ¹ý³ÌÖУ¬ÓÖ³öÏÖÁË£¬“ÎÞ·¨ÓÃÅÅËûËøËø¶¨¸ÃÊý¾Ý¿â£¬ÒÔÖ´ÐиòÙ×÷¡£”ÕâÑùµÄ´íÎó¡£
¾²é×ÊÁÏ·¢ÏÖ£¬ÐÞ¸ÄÊý¾Ý¿âΪµ¥Óû§·ÃÎÊ£¬¿ÉÒÔËø¶¨Êý¾Ý¿â¡£
alter database yourdatabase set single_user with rollback ......