随笔分类 - SQL
摘要:exec sp_addlinkedserver '链接服务器名称', '', 'SQLOLEDB', '服务器名称或IP地址'exec sp_addlinkedsrvlogin '链接服务器名称', 'false',null, '用户名', '密码'
阅读全文
摘要:SQL Server 2005, 在数据库不存在的情况下,用Restore的方式添加数据库,可能遇到3219的错误。 可先建立一个同名数据库,再Restore,并选中Option中的Override the exiting database. 还是不行,报3154 现有两个库的备份文件 tokorozawa.bak tokoronew.bak 将两个文件拷到SQLSERVER BACKUP目录下(也可以不拷) 解决办法: 方法一: 1.新建一个同名数据库tokorozawa 2.执行下面的sql语句 Sql代码 restoredatabasetokorozawafromdisk='C:
阅读全文
摘要:sql server 2005执行自动备份的时候,如果出现代理XP服务已关闭,导致无法正常备份。可使用以下命令解决:sp_configure'showadvancedoptions',1; GO RECONFIGUREWITHOVERRIDE;--加上WITHOVERRIDE GO sp_configure'AgentXPs',1; GO RECONFIGUREWITHOVERRIDE--加上WITHOVERRIDE GO
阅读全文
摘要:高效使用使用SQL缓存依赖ASP.NET Framework新增的一个非常强大的功能是SQL缓存依赖。该功能允许底层数据库中的数据修改时,自动地重新载入缓存的数据。在使用绝对缓存过期策略或者弹性缓存过期策略时有一个权衡,对于性能和陈旧数据的权衡。例如,如果在内存中缓存数据20秒,则这20秒内显示的数据可能是过期的。对于大多数应用程序来说,就算显示过期数据也没什么关系。例如,如果我们构建一个论坛讨论区,则每个用户都能接受新的主题可能不是实时显示的。然而,某些类型的应用程序则绝对不能有陈旧数据。例如,如果我们创建一个股票交易网站或者拍卖网站,那么每一秒的数据都很关键。ASP.NET Framewo
阅读全文
摘要:六个建议防止SQL注入式攻击SQL注入攻击的危害性很大。在讲解其防止办法之前,数据库管理员有必要先了解一下其攻击的原理。这有利于管理员采取有针对性的防治措施。 一、 SQL注入攻击的简单示例。 statement := "SELECT * FROM Users WHERE Value= " + a_variable + " 上面这条语句是很普通的一条SQL语句,他主要实现的功能就是让用户输入一个员工编号然后查询处这个员工的信息。但是若这条语句被不法攻击者改装过后,就可能成为破坏数据的黑手。如攻击者在输入变量的时候,输入以下内容SA001’;drop table c_order--。那么以上
阅读全文
摘要:一、 数据库服务器1、密码:请将sa密码设置为别人记不住的密码。然后用自己创建的用户进行登录、维护、访问。删除安装三个日志中记录的密码:Program FilesMicrosoft SQL Server MSSQL$Install文件夹中的sqlstp.log, sqlsp.log和setup.iss2、不安全的扩展存储过程:xp_cmdshell,可以执行任何命令行下的命令,一定要安全的处理它,...
阅读全文
摘要:从A表随机取10条记录,用SELECT TOP 10 * FROM ywle order by newid() order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录是如何进行的 newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的结...
阅读全文
摘要:SQL SERVER的临时表有本地临时表和全局临时表之分,在联机丛书中这样描述: 有本地和全局两种类型的临时表,二者在名称、可见性和可用性上均不相同。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 Microsoft® SQL Server™ 2000 实例断开连接时被删除。全局临时表的名称以数学符号 (##) 打头,创建后对任何用户都是...
阅读全文
摘要:在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡 量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所 接受的优化方法。 在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引...
阅读全文
摘要:一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安&...
阅读全文

浙公网安备 33010602011771号