首页 > 资讯列表 >  本页面生成Refresh专题报道,Refresh滚动新闻,Refresh业界评论等相关报道!
  • SQL入侵恢复xp_cmdshell方法总结

    SQL入侵恢复xp_cmdshell方法总结

    1433SQL入侵恢复xp_cmdshell方法总结sqlserver2005下开启xp_cmdshell的办法EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure'xp_cmdshell',1;RECONFIGURE;SQL2005开启'OPENROWSET'支持的方法:execsp_configure'showadvancedoptions',1;RECONFIGURE;execsp_configure'AdHocDistributedQueries',1;RECONFIGURE;SQL2005开启'sp_oacreate'支持的方法:execsp_configure'showadvancedoptions',1;RECONFIGURE;execsp_configure'OleAutomationProcedures',1;RECONFIGURE;突破SA的各种困难常见情况恢复执行xp_cmdshell1未能找到存储过程'master..xpcmdshell'.恢复方法:查询分离器连接后,第一步执行...

    数据库操作教程 2022-09-23 20:38:52
  • SQLSERVERPagerstoreprocedure分页存储过程

    SQLSERVERPagerstoreprocedure分页存储过程

    复制代码代码如下:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[Pagination]@Pageint=1,--当前页码@PageSizeint=10,--每页记录条数(页面大小)@Tablenvarchar(500),--表名或视图名,甚至可以是嵌套SQL:(Select*FromTabWhereID>1000)Tab@Fieldnvarchar(800)='*',--返回记录集字段名,","隔开,默认是"*"@OrderBynvarchar(100)='IDASC',--排序规则@Filternvarchar(500),--过滤条件@MaxPagesmallintoutput,--执行结果-1error,0false,maxpagetrue@TotalRowintoutput,--记录总数/*2007-07-1222:11:00update*/@Descriptvarchar(100)output--结果描述ASBEGIN--====================================...

    数据库操作教程 2022-09-23 20:38:28
  • SQL中WHERE变量ISNULL条件导致全表扫描问题的解决方法

    SQL中WHERE变量ISNULL条件导致全表扫描问题的解决方法

    复制代码代码如下:SET@SQL='SELECT*FROMCommentwith(nolock)WHERE1=1   And(@ProjectIdsIsNullorProjectId=@ProjectIds)   And(@ScoresisnullorScore=@Scores)'印象中记得,以前在做Oracle开发时,这种写法是会导致全表扫描的,用不上索引,不知道SqlServer里是否也是一样呢,于是做一个简单的测试1、建立测试用的表结构和索引:复制代码代码如下:CREATETABLEaaa(idintIDENTITY,NAMEVARCHAR(12),ageINT)goCREATEINDEXidx_ageONaaa(age)GO2、插入1万条测试数据:复制代码代码如下:DECLARE@iINT;SET@i=0;WHILE@i<10000BEGIN INSERTINTOaaa(name,age)VALUES(CAST(@iASVARCHAR),@i) SET@i=@i+1;ENDGO3、先开启执行计...

    数据库操作教程 2022-09-23 20:36:43
  • SQLServer使用ADSI执行分布式查询ActiveDorectory对象

    SQLServer使用ADSI执行分布式查询ActiveDorectory对象

    Step1:CreatingaLinkedServer.EXECsp_addlinkedserver'ADSI','ActiveDirectoryServices2.5','ADSDSOObject','adsdatasource'Step2:CreatingaSQLServerAuthenticatedLoginEXECsp_addlinkedsrvlogin@rmtsrvname=N'ADSI',@locallogin=NULL,@useself=N'False',@rmtuser=N'domainAccount',@rmtpassword=N'Password'对于SQLServer授权登录,可以使用sp_addlinkedsrvlogin系统存储过程配置用于连接到目录服务的适当的登录/密码.参考这里:http://blogs.msdn.com/euanga/archive/2007/03/22/faq-how-do-i-query-active-directory-from-sql-server.aspx如果SQLServer使用Windows授权登录,只需自映射就足以通过使用...

    数据库操作教程 2022-09-23 20:36:34
  • sqlserver错误602,未能在sysindexes中找到数据库的解决办法

    sqlserver错误602,未能在sysindexes中找到数据库的解决办法

    解决办法:直接附加或附加应该是不行的,用脚本+导数据肯定没有问题。Sql2005转到Sql2000的步骤步骤1.生成for2000版本的数据库脚本Sql2005的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--任务--生成脚本--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库--勾选"为所选数据库中的所有对象编写脚本"--在接下来的"选择脚本选项"中,找到"为服务器版本编写脚本"项,选择"SQLServer2000"--其他选项根据需要设置--最后把脚本保存到一个.sql脚本文件2.在2000中创建目标数据库在查询分析器(或2005的mangerstudio在打开脚本文件),连接到SQLServer2000,执行上面生成的脚本.以创建一个新的数据库3.将数据从2005导到20002005的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--任务--导出数据--在"SQLServer导入和导出向导"的"选择数据源"步骤中,确定选择的是要导出的数...

    数据库操作教程 2022-09-23 20:35:58
  • sqlserverreplace函数批量替换数据库中指定字段内指定字符串参考方法

    sqlserverreplace函数批量替换数据库中指定字段内指定字符串参考方法

    语法REPLACE('string_e­xpression1','string_e­xpression2','string_e­xpression3')参数说明'string_e­xpression1'待搜索的字符串表达式。string_e­xpression1可以是字符数据或二进制数据...

    数据库操作教程 2022-09-23 20:33:52
  • 卸载VS2011DeveloperPreview后SqlServer2008R2建立数据库关系图报“找不到指定的模块”错误的解决方法

    卸载VS2011DeveloperPreview后SqlServer2008R2建立数据库关系图报“找不到指定的模块”错误的解决方法

    可怜我的C盘本来只有8.XG,所以不得不卸载掉它。卸载掉本身没啥问题,只是昨晚突然发现SqlServer2008R2ManagementStudio突然不能新建数据库关系图了,一建立就会报“找不到指定的模块(MSVisualDatabaseTools)”的错误:为了这个错误我甚至认真评估了重新配置数据库的可能性...

    数据库操作教程 2022-09-23 20:31:51
  • 学习SQL语句(强大的groupby与selectfrom模式)

    学习SQL语句(强大的groupby与selectfrom模式)

    强大的groupby复制代码代码如下:selectstdname,isnull(sum(casestdsubjectwhen'化学'thenResultend),0)[化学],isnull(sum(casestdsubjectwhen'数学'thenResultend),0)[数学],isnull(sum(casestdsubjectwhen'物理'thenResultend),0)[物理],isnull(sum(casestdsubjectwhen'语文'thenResultend),0)[语文]from#studentgroupbystdnamegroupby与sum+case结合,可以将表1中的记录(行)变成表2的字段(列)。Sum里面如果没有case,那么出来的值,只能是全部科目的总和,用了case以后,就是某科的成绩;然后这里用了好几个sum,每个科目一个sum,于是表1中本来某人某科占一条记录的“行”就变成了表2里某人一条记录,每科做一个字段了利用selectfrom(selectfrom)的模式生成SQL语句复制代码代码如下:declare@sqlvarchar(4000...

    数据库操作教程 2022-09-23 20:31:24
  • Sqlservertimestamp数据类使用介绍

    Sqlservertimestamp数据类使用介绍

    在SQLServer中联机丛书是这样说的:SQLServertimestamp数据类型与时间和日期无关。SQLServertimestamp是二进制数字,它表明数据库中数据修改发生的相对顺序...

    数据库操作教程 2022-09-23 20:28:11
  • 使用sp_xml_preparedocument处理XML文档的方法

    使用sp_xml_preparedocument处理XML文档的方法

    有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用MSXML分析器(Msxmlsql.dll)对其进行分析。我们就可以很容易的在存储过程中得到XML中我们想要的数据...

    数据库操作教程 2022-09-23 20:26:00
  • SQL中sp_executesql存储过程的使用帮助

    SQL中sp_executesql存储过程的使用帮助

    摘自SQLserver帮助文档对大家优查询速度有帮助!建议使用sp_executesql而不要使用EXECUTE语句执行字符串。支持参数替换不仅使sp_executesql比EXECUTE更通用,而且还使sp_executesql更有效,因为它生成的执行计划更有可能被SQLServer重新使用...

    数据库操作教程 2022-09-23 20:25:44
  • 关于SQLServerErrorLog错误日志说明

    关于SQLServerErrorLog错误日志说明

    默认情况下,SQLServer保存7个ErrorLog文件,名为:ErrorLogErrorLog.1ErrorLog.2ErrorLog.3ErrorLog.4ErrorLog.5ErrorLog.6在APACSOS版本6.1中,ErrorLog文件保存在c:ProgramFilesMicrosoftSQLServerMSSQL$WINCCLOG文件夹中。在APACSOS版本7.0中,ErrorLog文件保存在c:ProgramFilesMicrosoftSQLServerMSSQL.1MSSQLLOG文件夹中...

    数据库操作教程 2022-09-23 20:24:38

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持