SQL Server 2005°²È«ÉèÖÃÖ¸ÄÏ
¡¡¡¡×ܵÄÀ´Ëµ£¬MS SQL 2005µÄ°²È«ÐÔ±ÈSQL 2000ҪǿÉϲ»ÉÙ£¬²»¹ýĬÈÏÉèÖû¹ÊÇÓкÍÔÀ´Ò»ÑùµÄ©¶´£¬ÏÂÃæÎÒÃÇÀ´ÐÞ¸ÄÒ»ÏÂĬÈÏÉèÖá£
¡¡¡¡1¡¢ÐÞ¸ÄĬÈÏ£Ó£ÁÃÜÂë¡£
¡¡¡¡°²×°MSSQLʱʹÓûìºÏģʽ£¬µ±È»SAÃÜÂë×îºÃ²»ÄÜΪ¿Õ£¬ÔÚSQL2005ÖУ¬¿ÉÒÔ¶ÔSAÕâ¸ö³¬¼¶Óû§Ãû½øÐÐÐ޸Ļòɾ³ý¡£
use master
ALTER LOGIN [sa] WITH NAME=[zxs] /*ÐÞ¸ÄSAÕʺÅ*/
sp_password '111111','123456','sa' /*ÐÞ¸ÄSAÃÜÂë*/
¡¡¡¡Ê¹ÓÃÒÔÉÏÃüÁî¿ÉÐÞ¸ÄSAÕʺţ¬Ò²¿É½øÐÐͼÐλ¯µÄÐ޸ģ¬Ê¹Óð²È«µÄÕʺŲßÂÔ¡£¶ÔSA»òµÈͬÓû§½øÐÐ×îÇ¿µÄ±£»¤£¬µ±È»£¬°üÀ¨Ê¹ÓÃÒ»¸ö·Ç³£Ç¿×³µÄÃÜÂ룬ÈçÏÂͼ
¡¡¡¡ÕâÀï¿ÉÒÔ¿´µ½SQL 2005±ÈSQL 2000 ÔöÇ¿µÄµØ·½ÁË¡£
¡¡¡¡2¡¢SQLµÄÈÏÖ¤ÓÐWindowsÉí·ÝÈÏÖ¤ºÍ»ìºÏÉí·ÝÈÏÖ¤¡£
¡¡¡¡ÔÚ2005ÖУ¬µÇ½SQL¿ÉÒÔʹÓÃwindowsÉí·ÝÈÏÖ¤ºÍ»ìºÏÉí·ÝÈÏÖ¤·½±ã£¬Èç¹û²»Ï£Íûϵͳ¹ÜÀíÔ±½Ó´¥Êý¾Ý¿âµÄ»°£¬¿ÉÒÔÔÚ°²È«ÐÔ==µÇ¼ÃûÊǰÑϵͳÕʺœBUILTIN\Administrators”ɾ³ý¡£µ±È»£¬»¹ÓбðµÄ¶àÓàµÄÕʺÅÒ²¿Éһͬ½ûÖ¹£¬Ö»ÐèÒªÔÚÕʺÅ==ÊôÐÔ==״̬ÖаÑÊÇ·ñÔÊÐíÁ¬½Óµ½Êý¾Ý¿âÒýÇæ¸ÄΪ¾Ü¾ø£¬»¹ÓеǼ¸ÄΪ½ûÓü´¿É£¬²»¹ýÕâÑùµÄ»µ´¦¾ÍÊǵ±ÄãÍüÁËSAµÄÃÜÂëʱ£¬ÎÒҲû°ì·¨°ïÄãÀ²¡£
¡¡¡¡Ò²¿ÉÓÃÃüÁîsp_change_users_login 'report' ËÑË÷һ϶ÀÁ¢µÄÕÊ»§ÔÙɾ³ý
¡¡¡¡3¡¢¹ÜÀíÀ©Õ¹´æ´¢¹ý³Ì
¡¡¡¡É¾³ý²»±ØÒªµÄ´æ´¢¹ý³Ì£¬ÒòΪÓÐЩ´æ´¢¹ý³ÌÄܺÜÈÝÒ׵ر»ÈËÀûÓÃÆðÀ´ÌáÉýȨÏÞ»ò½øÐÐÆÆ»µ¡£
¡¡¡¡Èç¹ûÄã²»ÐèÒªÀ©Õ¹´æ´¢¹ý³Ìxp_cmdshellÇë°ÑËüÈ¥µô¡£xp_cmdshell¸ù±¾¾ÍÊÇÒ»¸ö´óºóÃÅ¡£
¡¡¡¡Èç¹û²»ÐèÒªÇ붪ÆúOLE×Ô¶¯´æ´¢¹ý³Ì£¨»áÔì³É¹ÜÀíÆ÷ÖеÄÄ³Ð©ÌØÕ÷²»ÄÜʹÓã©£¬ÕâЩ¹ý³Ì°üÀ¨ÈçÏ£º
¡¡¡¡sp_OACreate sp_OADestroy sp_OAGetErrorInfo sp_OAGetProperty
¡¡¡¡sp_OAMethod sp_OASetProperty sp_OAStop
¡¡¡¡È¥µô²»ÐèÒªµÄ×¢²á±í·ÃÎʵĴ洢¹ý³Ì£¬×¢²á±í´æ´¢¹ý³ÌÉõÖÁÄܹ»¶Á³ö²Ù×÷ϵͳ¹ÜÀíÔ±µÄÃÜÂëÀ´£¬ÈçÏ£º
¡¡¡¡xp_regaddmultistring xp_regdeletekey xp_regdeletevalue xp_regenumvalues
¡¡¡¡xp_regread xp_regremovemultistring xp_regwrite
¡¡¡¡»¹ÓÐһЩÆäËûµÄÀ©Õ¹´æ´¢¹ý³Ì£¬ÄãÒ²×îºÃ¼ì²é¼ì²é¡£
¡¡¡¡ÔÚ´¦Àí´æ´¢¹ý³ÌµÄʱºò£¬ÇëÈ·ÈÏһϣ¬±ÜÃâÔì³É¶ÔÊý¾Ý¿â»òÓ¦ÓóÌÐòµÄÉ˺¦¡£ÔËÐÐÒÔÏÂSQLÓï¾ä¿Éɾ³ýËùÓÐΣÏÕµÄSP¡£
DROP PROCEDURE sp_makewebtask
exec master..sp_dropextendedproc xp_cmdshell /*ÃüÁîÐÐ*/
exec master..sp_
Ïà¹ØÎĵµ£º
Ìõ¼þ£º
ÓµÓÐsaȨÏÞ
¿ªÆô xp_cmdshell
·½·¨£º
¿ªÆô/¹Ø±Õ xp_cmdshell ±ØÐëÔÚ master ¿âÖ´ÐÐ
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE ......
ÅÅÃûº¯ÊýÊÇSQL Server2005мӵŦÄÜ¡£ÔÚSQL Server2005ÖÐÓÐÈçÏÂËĸöÅÅÃûº¯Êý£º
1. row_number ×Ô¶¯Éú³ÉÐкÅ,ÐòºÅÓÉorder by ×ֶξö¶¨
2. rank over Filed, ÓÉrank overµÄ×ֶξö¶¨£¬Ãû´Î²»Á¬Ðø£¬ÈçÓÐ3¸ö²¢ÁеÚÒ»Ãû£¬ÔòºóÐøÃû´ÎÖ±½Ó´Ó4¿ªÊ¼
3. dense_rank£¬ºÍrankÏàËÆ£¬Ö»ÊÇÃû´ÎÁ¬Ðø£¬ÈçÓÐ3¸ö²¢ÁеÚÒ»Ãû£ ......
À´Ô´http://hi.baidu.com/smilevt/blog/item/04bddeef0fe3f42e2cf5348b.htmlÕâÀﻹÓкܶàsql serverµÄÌû×Ó
1. µ±Ç°ÏµÍ³ÈÕÆÚ¡¢Ê±¼ä
select getdate()
2. dateadd ÔÚÏòÖ¸¶¨ÈÕÆÚ¼ÓÉÏÒ»¶Îʱ¼äµÄ»ù´¡ÉÏ£¬·µ»ØÐ嵀 datetime Öµ
ÀýÈ磺ÏòÈÕÆÚ¼ÓÉÏ2Ìì
select dateadd(day,2,'2004-10-15') --·µ»Ø£º2004-10-17 00:00:00. ......
CREATE procedure SqlPager_Ex
@sqlstr varchar(8000), --²éѯ×Ö·û´®
@currentpage int, --µÚNÒ³
@pagesize int --ÿҳÐÐÊý,
as
set nocount on
declare @P1 int, --P1ÊÇÓαêµÄid
@rowcount int
exec sp_cursorope ......
µ±ÄãÕýÔÚ´¦Àí±»¶à¸öÕ¾µã£¨ÏñÔÚ¿ç¹ú¹«Ë¾Ìõ¼þÏ£©Ê¹ÓõĴóÊý¾Ý¿âʱ£¬ÄãÒ²Ðí»áÓöµ½±£Ö¤±í¸ñ¶ÔÏóΨһÐÔÕâÑùµÄ¼¬ÊÖÎÊÌâ¡£ÔÚÕâÖÖÇéÐÎÏ£¬¿ÉÄÜÖ»ÄÜ¿¿UNIQUEIDENTIFIERÀ´½â¾ö¡£UNIQUEIDENTIFIERÊÇÒ»¸ö±£´æÈ«¾ÖΨһ±êʶ·ûµÄGUIDÊý¾ÝÀàÐÍ¡£GUIDÊÇÒ»¸ö±£Ö¤Î¨Ò»µÄ¶þ½øÖÆÊý£¬Òò´Ë¼¸ºõûÓбðµÄ¼ÆËã»ú»á²úÉúͬһ¸öÖµ¡£
GUIDµÄΨһֵÊÇÓÉ¼Æ ......