Ó²ÅÌÊý¾Ý»Ö¸´µ¼º½
RAIDÊý¾Ý»Ö¸´µ¼º½
 | ÍøÕ¾Ê×Ò³ | Êý¾Ý»Ö¸´×ÊÁÏ | Êý¾Ý»Ö¸´Èí¼þ | ×ÉѯÁôÑÔ | Êý¾Ý»Ö¸´²©¿Í | Êý¾Ý»Ö¸´ÂÛ̳ | 
Êý¾Ý»Ö¸´Èí¼þÏÂÔØ
¹«Ë¾¼ò½é Êý¾Ý»Ö¸´³É¹¦°¸Àý Êý¾Ý»Ö¸´±¨¼Û Êý¾Ý»Ö¸´Åàѵ Êý¾Ý»Ö¸´¼¼ÊõÎÄÕ Êý¾Ý»Ö¸´¿Í·þÖÐÐÄ Êý¾Ý»Ö¸´·þÎñÁªÏµ·½Ê½
ÄúÏÖÔÚµÄλÖ㺠±±ÑÇÊý¾Ý»Ö¸´¼¼ÊõÕ¾ >> Êý¾Ý»Ö¸´×ÊÁÏ >> Ïà¹Ø±à³Ì×ÊÁÏ >> ÎÄÕÂÕýÎÄ
SQL Server°²È«ÐÔÉèÖà            ¡¾×ÖÌ壺С ´ó¡¿
SQL Server°²È«ÐÔÉèÖÃ
×÷ÕߣºÎ´Öª    ÎÄÕÂÀ´Ô´£ºÍøÂç    µã»÷Êý£º    ¸üÐÂʱ¼ä£º2009-5-7


1. È·ÈÏÒѾ­°²×°ÁËNT/2000ºÍSQL ServerµÄ×îв¹¶¡³ÌÐò£¬²»ÓÃ˵´ó¼ÒÓ¦¸ÃÒѾ­°²×°ºÃÁË£¬µ«ÊÇÎÒ¾õµÃ×îºÃ»¹ÊÇÔÚÕâÀïÌáÐÑһϡ£
2. ÆÀ¹À²¢ÇÒÑ¡ÔñÒ»¸ö¿¼Âǵ½×î´óµÄ°²È«ÐÔµ«ÊÇͬʱÓÖ²»Ó°Ï칦ÄܵÄÍøÂçЭÒé¡£ ¶àЭÒéÊÇÃ÷ÖǵÄÑ¡Ôñ, µ«ÊÇËüÓÐʱ²»ÄÜÔÚÒìÖֵĻ·¾³ÖÐʹÓá£
3. ¸ø "sa" ºÍ "probe" ÕÊ»§É趨ǿ׳µÄÃÜÂëÀ´¼ÓÇ¿Æ䰲ȫÐÔ¡£É趨һ¸öǿ׳µÄÃÜÂë²¢½«Æä±£´æÔÚÒ»¸ö°²È«µÄµØ·½¡£ ×¢Òâ: probeÕÊ»§±»ÓÃÀ´½øÐÐÐÔÄÜ·ÖÎöºÍ·Ö·¢´«Êä¡£ µ±ÔÚ±ê×¼µÄ°²È«Ä£Ì¬ÖÐÓõÄʱºò , ¸øÕâ¸öÕÊ»§É趨¸ßÇ¿¶ÈµÄÃÜÂëÄÜÓ°ÏìijЩ¹¦ÄܵÄʹÓá£
4. ʹÓÃÒ»¸öµÍÌØȨÓû§×÷Ϊ SQL ·þÎñÆ÷·þÎñµÄ²éѯ²Ù×÷ÕË»§£¬²»ÒªÓà LocalSystem »òsa¡£ Õâ¸öÕÊ»§Ó¦¸ÃÓÐ×îСµÄȨÀû ( ×¢Òâ×÷Ϊһ¸ö·þÎñÔËÐеÄȨÀûÊDZØÐëµÄ)ºÍÓ¦¸Ã°üº¬( µ«²»Í£Ö¹£©ÔÚÍ×ЭµÄÇé¿ö϶ԷþÎñÆ÷µÄ¹¥»÷¡£ ×¢Ò⵱ʹÓÃÆóÒµ¹ÜÀíÆ÷×öÒÔÉÏÉèÖÃʱ , Îļþ£¬×¢²á±íºÍʹÓÃÕßȨÀûÉ쵀 ACLsͬʱ±»´¦Àí¡£
5. È·¶¨ËùÓÐµÄ SQL ·þÎñÆ÷Êý¾Ý£¬¶øÇÒϵͳÎļþÊÇ×°ÖÃÔÚ NTFS ·ÖÇø£¬ÇÒappropraite ACLs ±»Ó¦ÓᣠÈç¹ûÍòһijÈ˵õ½¶ÔϵͳµÄ´æÈ¡²Ù×÷ȨÏÞ,¸Ã²ãȨÏÞ¿ÉÒÔ×èÖ¹ÈëÇÖÕßÆÆ»µÊý¾Ý£¬±ÜÃâÔì³ÉÒ»³¡´óÔÖÄÑ¡£
6.Èç¹û²»Ê¹ÓÃXp_cmdshell¾Í¹Øµô¡£ Èç¹ûʹÓà SQL 6.5, ÖÁÉÙʹÓÃServer OptionsÖеÄSQLExecutieCmdExec ÕË»§²Ù×÷ÏÞÖÆ·ÇsaÓû§Ê¹ÓÃXP_cmdshell.

 

Èç¹ûÄã²»ÐèÒªÀ©Õ¹´æ´¢¹ý³Ìxp_cmdshellÇë°ÑËüÈ¥µô¡£Ê¹ÓÃÕâ¸öSQLÓï¾ä£º
use master
sp_dropextendedproc 'xp_cmdshell'
xp_cmdshellÊǽøÈë²Ù×÷ϵͳµÄ×î¼Ñ½Ý¾¶£¬ÊÇÊý¾Ý¿âÁô¸ø²Ù×÷ϵͳµÄÒ»¸ö´óºóÃÅ¡£Èç¹ûÄãÐèÒªÕâ¸ö´æ´¢¹ý³Ì£¬ÇëÓÃÕâ¸öÓï¾äÒ²¿ÉÒÔ»Ö¸´¹ýÀ´¡£
sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'

½«xplog70.dllÕâ¸ö°ü³¹µ×ɾ³ý¡£µ±È»Èç¹û¾õµÃ×Ô¼º»¹ÓÐʹÓÃxp_cmdshellµÄ¿ÉÄÜ£¬¾Í½«Õâ¸ö°ü¸Ä¸öÃû×ÖºÃÁË~~

½â¾ö·½·¨£ºÔËÐÐSQLSERVER¹ÜÀí¹¤¾ß£¬¸øSAÕʺżÓÉÏǿ׳ÃÜÂ룬»¹ÒªÔÚSQLÃüÁîÐÐÖ´ÐУº
¡°if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[xp_cmdshell]) and OBJECTPROPERTY(id, NIsExtendedProc) = 1) exec sp_dropextendedproc N[dbo].[xp_cmdshell] ¡±
GO
»ò£º ¡°use master sp_dropextendedproc xp_cmdshell¡±
ÕâÑù¾ÍËã¹¥»÷Õß»ñµÃSAÕʺÅÃÜÂëÔ¶³ÌÁ¬½Óºó£¬Ò²²»Äܵ÷ÓÃCMDSHELLÁË¡£
if exists (select * from dbo.sysobjects where id=object_id(N'[dbo].[xp_cmdshell]')and
OBJECTPROPERTY(id,N'IsExtendedProc')=1)
exec sp_dropextendedproc N'[dbo].[xp_cmdshell]'
GO

ÔÚÈÎºÎµÄ isql/ osql ´°¿ÚÖÐ( »ò²éѯ·ÖÎöÆ÷)£º 
use master
exec sp_dropextendedproc¡®xp_cmdshell¡®
¶Ô SQLExecutiveCmdExec µÄÏêϸÇé¿öÇë²é¿´ÏÂÁÐÎÄÕÂ:
http://support.microsoft.com/support/kb/article/Q159/2/21
Èç¹ûÄã²»ÐèÒª xp_cmdshell ÄÇÇëÍ£ÓÃËü¡£Çë¼Çסһ¸öϵͳϵͳ¹ÜÀíÔ±Èç¹ûÐèÒªµÄ»°×ÜÊÇÄÜ°ÑËüÔö¼Ó»Ø
À´¡£ÕâÒ²ºÃÒ²²»ºÃ - Ò»¸öÇÖÈëÕß¿ÉÄÜ·¢ÏÖËü²»ÔÚ£¬Ö»ÐèÒª°ÑËû¼Ó»ØÀ´¡£¿¼ÂÇÒ²³ýÈ¥ÔÚÏÂÃæµÄ dllµ«ÊÇÒƳý
֮ǰ±ØÐë²âÊÔÒòΪÓÐЩdllͬʱ±»Ò»Ð©³ÌÐòËùÓᣠҪÕÒµ½ÆäËûµÄ³ÌÐòÊÇ·ñʹÓÃÏàͬµÄ dll: Ê×Ïȵõ½¸Ã dll ¡£
select o.name,c.text from dbo.syscomments c , dbo.sysobjects o where c.id=o.id and o.name=¡®xp_cmdshell
Æä´Î,ʹÓÃÏàͬµÄ dll·¢ÏÖÆäËûµÄÀ©Õ¹´¢´æ²Ù×÷ÊÇ·ñʹÓøÃdll¡£
select o.name,c.text from dbo.syscomments c , dbo.sysobjects o where c.id=o.id and c.text=¡®xplog70.dll¡® 
Óû§¿ÉÒÔÓÃͬÑùµÄ°ì·¨´¦ÀíÏÂÃæ²½ÖèÖÐÆäËûÄãÏëÈ¥µôµÄ½ø³Ì¡£
7. Èç²»ÐèÒª¾ÍÍ£ÓöÔÏóÁ¬½ÓÓëǶÈë×Ô¶¯»¯´¢´æ³ÌÐò ( ¾¯¸æ - µ±ÕâЩ´¢´æ³ÌÐò±»Í£ÓõÄʱºò , һЩÆóÒµ¹ÜÀíÆ÷¹¦ÄÜ¿ÉÄܶªÊ§). ÕâЩ°üÀ¨: 
Sp_OACreate
Sp_OADestroy 
Sp_OAGetErrorInfo 
Sp_OAGetProperty 
Sp_OAMethod 
Sp_OASetProperty 
Sp_OAStop 
Èç¹ûÄã¾ö¶¨Í£Óøýø³ÌÄÇôÇë¸øËûÃÇдһ¸ö½Å±¾ÕâÑùÔÚÒÔºóÄãÓõ½ËûÃǵÄʱºòÄãÄܹ»°ÑËûÃÇÖØÐÂÌí¼Ó»ØÀ´ ¡£ ¼Çס, ÎÒÃÇÔÚÕâÀïÕýÔÚ×öµÄÊÇËø¶¨Ò»¸öÓ¦ÓóÌÐòµÄ¹¦ÄÜ - ÄãµÄ¿ª·¢Æ½Ì¨Ó¦¸Ã·Åµ½ÆäËû»úÆ÷ÉÏ¡£
8. ½ûÓÃÄã²»ÐèÒªµÄ×¢²á±í´æÈ¡³ÌÐò¡£(ͬÉÏÃæµÄ¾¯¸æ)ÕâЩ°üÀ¨: 
Xp_regaddmultistring 
Xp_regdeletekey 
Xp_regdeletevalue 
Xp_regenumvalues 
Xp_regremovemultistring 
×¢Òâ :ÎÒ¹ýÈ¥Ò»Ö±ÔÚÕâÀïÁгö xp_regread/ xp_regwriteµ«ÊÇÕâЩ³ÌÐòµÄÒƳýÓ°ÏìһЩÖ÷Òª¹¦ÄÜ°üÀ¨ÈÕÖ¾ºÍSPµÄ°²×°£¬ËùÒÔËûÃǵÄÒƳý²»±»ÍƼö
9.ÒƳýÆäËûÄãÈÏΪ»áÔì³ÉÍþвµÄϵͳ´¢´æ½ø³Ì¡£ ÕâÖÖ½ø³ÌÊÇÏ൱¶àµÄ£¬¶øÇÒËûÃÇÒ²»áÀË·ÑһЩcpuʱ¼ä¡£ СÐIJ»ÒªÊ×ÏÈÔÚÒ»¸öÅäÖúõķþÎñÆ÷ÉÏÕâÑù×ö¡£Ê×ÏÈÔÚ¿ª·¢µÄ»úÆ÷ÉϲâÊÔ£¬È·ÈÏÕâÑù²»»áÓ°Ïìµ½ÈκεÄϵͳ¹¦ÄÜ¡£ÔÚÏÂÃæÊÇÎÒÃÇËùÍƼöµÄÓдýÄãÆÀ¹ÀµÄһЩÁбí:
sp_sdidebug 
xp_availablemedia 
xp_cmdshell 
xp_deletemail
xp_dirtree 
xp_dropwebtask 
xp_dsninfo 
xp_enumdsn 
xp_enumerrorlogs 
xp_enumgroups 
xp_enumqueuedtasks 
xp_eventlog 
xp_findnextmsg 
xp_fixeddrives 
xp_getfiledetails 
xp_getnetname 
xp_grantlogin 
xp_logevent 
xp_loginconfig 
xp_logininfo 
xp_makewebtask 
xp_msver xp_perfend 
xp_perfmonitor 
xp_perfsample 
xp_perfstart 
xp_readerrorlog 
xp_readmail 
xp_revokelogin 
xp_runwebtask
xp_schedulersignal 
xp_sendmail 
xp_servicecontrol 
xp_snmp_getstate 
xp_snmp_raisetrap 
xp_sprintf 
xp_sqlinventory 
xp_sqlregister 
xp_sqltrace 
xp_sscanf 
xp_startmail 
xp_stopmail 
xp_subdirs 
xp_unc_to_drive 
xp_dirtree 
10. ÔÚÆóÒµ¹ÜÀíÆ÷ÖÐ"°²È«Ñ¡Ïî" ֮ϽûÓÃĬÈϵǼ¡£(Ö»ÓÐSQL 6.5) µ±Ê¹ÓÃÕûºÏµÄ°²È«Ê±ºò,Õâʹδ¾­ÈϿɵIJ»ÔÚ syslogins ±íÖÐʹÓÃÕßÎÞȨµÇ½һ¸öÓÐЧµÄÊý¾Ý¿â·þÎñÆ÷¡£ 

11. ³ýÈ¥Êý¾Ý¿âµÄguestÕË»§°Ñδ¾­ÈϿɵÄʹÓÃÕß¾ÝÖ®ÔÚÍâ¡£ ÀýÍâÇé¿öÊÇmasterºÍ tempdb Êý¾Ý¿â,ÒòΪ¶ÔËûÃÇguestÕÊ»§ÊDZØÐèµÄ¡£

12. Èô·Ç±ØÐ룬ÇëÍêÈ«µØ½ûÓÃSQLÓʼþ¹¦ÄÜ¡£ËüµÄ´æÔÚʹDZÔڵĹ¥»÷ÕßµÝËÍDZÔÚµÄ trojans £¬²¡¶¾»òÊǼòµ¥ÊµÏÖÒ»¸öDOS¹¥»÷³ÉΪ¿ÉÄÜ

13. ¼ì²émaster..Sp_helpstartup¿´ÓÐÎÞ¿ÉÒɵÄľÂí½ø³Ì¡£ È·¶¨Ã»ÓÐÈËÒѾ­ÔÚÕâÀï·ÅÖÃÃØÃܵĺóÃųÌÐò¡£ ʹÓà Sp_unmakestartup ÒƳýÈκοÉÒɽø³Ì¡£ 

14. ¼ì²émaster..Sp_password¿´ÓÐÎÞtrojan´úÂë¡£±È½ÏÄãµÄ²úÆ·scriptsºÍÒ»¸öа²×°µÄϵͳµÄĬÈÏscripts¶øÇÒ·½±ãµÄ±£´æ¡£
 
15. ¼Ç¼ËùÓеÄÓû§´æÈ¡·ÃÎÊÇé¿ö¡£ ´ÓÆóÒµ¹ÜÀíÆ÷×öÕâЩÉ趨»òͨ¹ýÒÔsaµÇ½½øÈë²éѯ·ÖÎöÆ÷µÄÏÂÁи÷Ïî:
xp_instance_regwrite N¡®HKEY_LOCAL_MACHINE¡®, N¡®SOFTWARE\ Microsoft\MSSQLServer\MSSQLServer¡®,N¡®AuditLevel¡®,REG_DWORD,3

16. ÖØдӦÓóÌÐòʹÓøü¶àÓû§¶¨ÒåµÄ´¢´æºÍ²ì¿´½ø³ÌËùÒÔÒ»°ãµÄ¶Ô±íµÄ·ÃÎÊ¿ÉÒÔ±»½ûÓᣠÔÚÕâÀïÄãÒ²Ó¦¸Ã¿´µ½ÓÉÓÚ²»±Ø¾­³£½øÐвéѯ¼Æ»®²Ù×÷¶ø´øÀ´µÄÐÔÄÜÌáÉý¡£

17. ³ýÈ¥²»ÐèÒªµÄÍøÂçЭÒé¡£ 

18. ×¢ÒâSQL ·þÎñÆ÷µÄÎïÀí°²È«¡£°ÑËüËøÔڹ̶¨µÄ·¿¼äÀ²¢ÇÒ×¢ÒâÔ¿³×µÄ°²È«¡£Ö»ÒªÓлú»áµ½·þÎñÆ÷ÃæÇ°£¬¾Í×ÜÊÇ»áÕÒµ½Ò»¸ö·½·¨½øÈë¡£

19. ½¨Á¢Ò»¸ö¼Æ»®µÄÈÎÎñÔËÐÐ:  findstr/C:" Login Failed"\mssql7\log\*.*¡®
È»ºóÔÙÖض¨ÏòÊä³öµ½Ò»¸öÎı¾Îļþ»òµç×ÓÓʼþ£¬Òò´ËÄã¼à²âʧ°ÜµÄµÇ¼³¢ÊÔ¡£ÕâҲΪϵͳ¹ÜÀíÔ±Ìṩһ¸öºÃµÄ¼Ç¼¹¥»÷µÄ·½·¨¡£ Ò²ÓкܶàÓÃÀ´·ÖÎöNTÈÕ־ʼþµÄµÚÈýÕß¹¤¾ß¡£ ×¢Òâ: Äã¿ÉÄÜÐèÒª½«Â·¾¶»»³ÉÄã°²×°SQLµÄ·¾¶¡£
20. É趨·Ç·¨·ÃÎʺ͵ǽʧ°ÜÈÕÖ¾¾¯±¨¡£µ½ ÆóÒµ¹ÜÀíÆ÷ÖеÄ"Manager SQL Server Messages "ËÑÑ°ÈκÎÓйØÎÞȨ·ÃÎʵÄÏûÏ¢ ( ´Ó²éÕÒ"login failed"ºÍ"denied"¿ªÊ¼). È·¶¨ÄãËùÓиÐÐËȤµÄÐÅÏ¢±»¼Ç¼µ½Ê¼þÈÕÖ¾¡£È»ºóÔÚÕâЩÐÅÏ¢ÉÏÉ趨¾¯±¨ , ·¢ËÍÒ»¸öµç×ÓÓʼþ»òÐÅÏ¢µ½Ò»¸öÄܹ»¶ÔÎÊÌ⼰ʱÏìÓ¦µÄ²Ù×÷Ô±¡£ 

21. È·¶¨ÔÚ·þÎñÆ÷ºÍÊý¾Ý¿â²ã´ÎÉϵĽÇÉ«¶¼Ö»±»ÊÚ¸øÁËÐèÒªµÄÓû§¡£ µ± SQL Server °²È«Ä£ÐÍ 7 ÓÐÐí¶àÔöÇ¿µÄʱºò, ËüÒ²Ôö¼Ó¶îÍâµÄÐí¿É²ã£¬ÎÒÃDZØÐë¼à¿Ø¸Ã²ã£¬È·¶¨Ã»ÓÐÈ˱»ÊÚÓèÁ˳¬¹ý±ØÐèµÄȨÏÞ¡£ 

22. ¾­³£¼ì²é×é»ò½ÇÉ«È«Ìå»áÔ±²¢ÇÒÈ·¶¨ÓÃ×é·ÖÅäȨÏÞ£¬ÕâÑùÄãµÄÉó¼Æ¹¤×÷Äܹ»¼ò»¯¡£ È·¶¨µ±ÄãÔÚµÄʱºò , ¹«ÖÚµÄ×é²»ÄÜ´Óϵͳ±íÖ´ÐÐÑ¡Ôñ²Ù×÷¡£
23. »¨Ð©Ê±¼äÉó¼ÆÓÿÕÃÜÂëµÇ½µÄÇëÇó¡£ Ê¹ÓÃÏÂÃæµÄ´úÂë½øÐпÕÃÜÂë¼ì²é: 
ʹÓÃÖ÷Ìå 
Ñ¡ÔñÃû×Ö, 
password 
from syslogins
where password is null 
order by name
24. Èç¹û¿ÉÄÜ£¬ÔÚÄãµÄ×éÖ¯ÖÐÀûÓÃÕûºÏµÄ°²È«²ßÂÔ¡£ ͨ¹ýʹÓÃÕûºÏµÄ°²È«²ßÂÔ£¬ÄãÄܹ»ÒÀÀµÏµÍ³µÄ°²È«£¬×î´ó¼ò»¯¹ÜÀí¹¤×÷´Óά»¤¶þ¸ö·Ö¿ªµÄ°²È«Ä£ÐÍÖзÖÀ뿪À´¡£ÕâÒ²²»ÈÃÃÜÂë½Ó½üÁ¬½Ó×Ö´®¡£ 

25. ¼ì²éËùÓзÇsaÓû§µÄ´æÈ¡½ø³ÌºÍÀ©³ä´æ´¢½ø³ÌµÄȨÏÞ¡£ ʹÓÃÏÂÃæµÄ²éѯ¶¨ÆڵIJéѯÄÄÒ»¸ö½ø³ÌÓй«Öڴ洢ȨÏÞ¡£(ÔÚSQL ServerÖРʹÓà "type" ¶ø²»ÊÇ "xtype"):
Use master 
select sysobjects.name 
from sysobjects,sysprotects 
where sysprotects.uid=0 
AND xtype ÔÚ (¡®X¡®,¡®P¡®) 
AND sysobjects.id=sysprotects.id 
Order by name 

26. µ±Ê±ÓÃÆóÒµ¹ÜÀíÆ÷µÄʱºò£¬Ê¹ÓÃÕûºÏµÄ°²È«²ßÂÔ¡£ ¹ýÈ¥£¬ÆóÒµ¹ÜÀíÆ÷±»·¢ÏÖÔÚ±ê×¼µÄ°²È«Ä£Ì¬Öд¢´æ "sa" ÃÜÂëÔÚ×¢²á±íµÄ plaintext ÖС£ ×¢Òâ: ¼´Ê¹Äã¸Ä±äģ̬,ÃÜÂëÒ²»áÁôÔÚ×¢²á±íÖС£ ʹÓà regedit ¶øÇÒ¼ì²é¼ü:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\MSSQLServer\SQLEW\ Regedi\SQL 6.5 
ÏÖÔÚÊý¾Ý±»Òþ²ØÔÚ HKEY_USERS\{yourSID}\software\Microsoft\Microsoft SQL server\80\tool\SQLEW\registered server X\SQL server group  ("SQL server×é" ÊÇĬÈÏÖµµ«ÊÇÄã¿ÉÄÜÒѽ¨Á¢Óû§×éÒò´ËÏàÓ¦µØ¸Ä±äÆäλÖÃ) 


27. ·¢Õ¹Ò»¸öÉóºË¼Æ»®¶øÇÒ¶©¶¨Ã¿Ôµİ²È«±¨¸æ£¬¶ÔITÖ÷¹Ü¿ÉÓõı¨±í°üÀ¨ÈκεÄÐÂexploit£¬³É¹¦µÄ¹¥»÷ , ±¸·Ý±£»¤ , ºÍ¶ÔÏó´æȡʧ°Üͳ¼Æ¡£

28. ²»ÒªÔÊÐíʹÓÃÕß½»»¥Ê½µÇ½µ½ SQL ServerÖ®ÉÏ¡£Õâ¸ö¹æÔòÊÊÓÃÈκεķþÎñÆ÷¡£ Ò»µ©Ò»¸öʹÓÃÕßÄܹ»½»»¥Ê½½øÈëÒ»¸ö·þÎñÆ÷Ö®ÄÚ,¾ÍÓÐÄÜÓÃÀ´»ñµÃ¹ÜÀíÔ±µÄ´æÈ¡ÌØȨµÃµ½¹ÜÀíԱȨÏÞ¡£ 


30. ¾¡Á¦ÏÞÖƶÔSQL ServerµÄ²éѯÓë´æÈ¡²Ù×÷¡£ Óû§¿ÉÒÔÓÃ×îСȨÏÞ²éѯsql serverÖеĺܶණÎ÷¡£Èô·Ç±ØÐë²»Òª¸øËûÃÇ»ú»á¡£

ÎÄÕ¼È룺a    ÔðÈα༭£ºa 
  • ÉÏһƪÎÄÕ£º

  • ÏÂһƪÎÄÕ£º
  • ¡¾·¢±íÆÀÂÛ¡¿¡¾¼ÓÈëÊղء¿¡¾¸æËߺÃÓÑ¡¿¡¾´òÓ¡´ËÎÄ¡¿¡¾¹Ø±Õ´°¿Ú¡¿
    ÍøÓÑÆÀÂÛ£º£¨Ö»ÏÔʾ×îÐÂ10Ìõ¡£ÆÀÂÛÄÚÈÝÖ»´ú±íÍøÓѹ۵㣬Óë±¾Õ¾Á¢³¡Î޹أ¡£©
    ¹ØÓÚÎÒÃÇ | RAIDÊý¾Ý»Ö¸´ | ÓÑÇéÁ´½Ó | RSSÉú³É | XMLÉú³É | ÎÄÕÂHTMLµØͼ | ÏÂÔØHTMLµØͼ

    °æȨËùÓÐ ±±ÑÇÊý¾Ý»Ö¸´ÖÐÐÄ
    È«¹úͳһ¿Í·þµç»°:4006-505-808
    ±±¾©Êк£µíÇøÓÀ·á»ùµØ·á»ÛÖз7ºÅвÄÁÏ´´Òµ´óÏÃB×ù205ÊÒ
    ¾©ICP±¸05011939
    αÎʨ