分类

链接

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

SQL SERVER 2008 R2如何重建索引

SQL SERVER 2008 R2如何重建索引 项目升级数据库由SQL2000升级到2008R2,今天对数据库表进行碎片扫描,发现有些表碎片较大,于是决定重建索引,MSDN联机帮助是最好的老师,将相关脚本摘录备后查。 参考sys.dm_db_index_physical_stats 检查索引碎片情况 ? SELECT OBJECT_NAME(object_id) as objectname, object_id AS objectid, index_id AS indexid, partition_number AS partitionnum, avg_fragmentation_in_percent AS fra FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, 'LIMITED') WHER...

SQL Server 暂无评论 阅读(3,888)

SQL SERVER性能优化和查询安全性

SQL注入的原理 什么SQL注入 将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。 注入原理 常见攻击方法 检测是否可以注入【检测注入点】 示例:http://192.168.0.1/temp.aspx?id=a or 1=1-- 如果上面语句可以执行说明可以实现注入,则可以   利用系统过程、系统表注入数据库 示例【给系统添加一个用户,黑客可以实现远程登录控制服务器】:http://192.168.0.1/temp.aspx?id=1;exec xp_cmdshell 'net user admin 123456 /add' 绕过程序的限制 示例:程...

SQL Server 暂无评论 阅读(2,705)

关于SQL SERVER索引的用法总结

1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1. 计算机硬件调优 2. 应用程序调优 3. 数据库索引优化 4. SQL语句优化 5. 事务处理调优 在本篇博文中,我们将想大家讲述数据库中索引类型和使用场合,本文以SQL Server为例,对于其他技术平台的朋友也是有参考价值的,只要替换相对应的代码就行了! 索引使数据库引擎执行速度更快,有针对性的数据检索,而不是简单地整表扫描(Full table scan)。 为了使用有效的索引,我们必须对索引的构成有所了解,而且我们知道...

SQL Server 暂无评论 阅读(3,420)

SQL Server 2012清除连接过的服务器历史

  SQL Server 2008 R2及以前版本:   http://www.cnblogs.com/downmoon/archive/2010/06/18/1760391.html       SQL Server 2012:   删除这两个地方!请提前备份!   X:\Users\XXX\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin   X:\Users\XXX\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin  

SQL Server 暂无评论 阅读(2,376)

sql server联合主键/复合主键查询

sql server联合主键/复合主键的数据库表,在另一个数据库表是否存在的SQL查询语名 --如果是只有一个主键的话,就使用主键 not In 、主键 In 来写SQL脚本,很简单就不多说了。 --那联合主键的表又怎么处理呢,其实也很简单,使用Not exists 、exists ,以前还真不知道 exists 还有此用法 --看下面的例子,表@A(字段j,字段n为联合主键),表@B(字段j,字段n为联合主键) --如果是只有一个主键的话,就使用主键 not In 、主键 In 来写SQL脚本,很简单就不多说了。 --那联合主键的表又怎么处理呢,其实也很简单,使用Not ...

SQL Server 评论(1) 阅读(9,187)

怎么改变SQL server的数据库文件存储位置

通过分离和附加方式移动数据库不是Microsoft推荐的方法,如果是同一个SQL Server实例中移动可以使用如下方法: 1.将数据库脱机 use master ALTER DATABASE JewelryRetailClientDB_Test.mdf' SET OFFLINE go 2.将数据库文件移动到新位置 如:'E:\数据库\DB\MYDB.mdf' 3。逻辑改变数据库位置 ALTER DATABASE MYDB MODIFY FILE (NAME=MYDB,FILENAME='E:\数据库\DB\MYDB.mdf') ALTER DATABASE MYDB MODIFY FILE (NAME=MYDB_LOG,FILENAME='E:\数据库\DB\MYDB.ldf') 4。设置数据库在线 ALTER DATABASE MYDB SET ONLINE 5....

SQL Server 暂无评论 阅读(2,701)

SQL SERVER重命名数据库、表、列

重命名数据库、表、列名,使用系统存储过程sp_rename是最简单的了。 我们先来看看帮助文档的说明: sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ]   @objname 对象名 @objtype  对象类型 值 描述 COLUMN 要重命名的列。 DATABASE 用户定义的数据库。要重命名数据库时需用此选项。 INDEX 用户定义的索引。 OBJECT 在 sysobjects ...

SQL Server 暂无评论 阅读(3,144)

SQL SERVER MSDN BT种子下载

SQL SERVER MSDN  BT种子下载 ed2k://|file|cn_msdn_library_2007_06_dvd_x13-70482.iso|2314426368|9B9D46CA1104B4647 C579FEF28ACC4F0|/

Download, ResourceShare, SQL Server 暂无评论 阅读(3,934)

SQL SERVER数据库增量备份还原

SQLSERVER2008数据库增量备份还原方式 SQLSERVER2008的备份还原最基本的方式自然是完整备份,然后完整还原即可。 但是如果遇到数据库文件很大,数据量很大,备份和还原需要花费不少时间的时候, 数据库的差异备份自然就成为考虑的备份方案之一。 SQLSERVER2008的差异备份存在两种备份方式: 1. 先做一个完整备份,然后再做差异备份,差异备份的文件还是使用完整备份的那个文件,这样在完整备份集中就会存在两个 备份文件。还原的时候,都选中这个差异文件,还原选项选择“覆盖现有数据库”和“回滚未提交的事务........

SQL Server 暂无评论 阅读(2,593)

SSDT:名称有什么关系呢

SSDT -名称有什么关系呢? SQL数据工具(SSDT)最近得到释放的SQL Server 2012作为和依靠你相信可以把它称为要么: 一组工具建立SQL数据库解决方案 或 一组工具建立SQL数据库、集成服务、分析和报告的服务服务解决方案 当然SQL Server 2012安装似乎认为这是后者,因为它描述的SQL服务器上的数据工具为“SQL开发环境,包括工具原名商业智能发展工作室。还装商业智能工具和引用的网络安装数据库开发工具”,正如大家所看到的: 奇怪这些,看起来并没有一致在微软SSDT究竟是什么。在昨天的博客文章首先释放SSDT的电动工具Lampen...

SQL Server 暂无评论 阅读(2,408)