文章分类 -  Sql

Sql數據庫重命名
摘要:1select spidfrom master.dbo.sysprocesseswhere dbid=db_id('DoNet') 查看當前數據庫連接狀況如spid 622.執行 kill 623.修改數據庫名EXEC sp_dboption 'OldDbName', 'Single User', 'TRUE' EXEC sp_renamedb 'OldDbName', 'NewDbName' E... 阅读全文
posted @ 2009-08-05 11:51 轻狂如我,奋华图强 阅读(259) 评论(0) 推荐(0)
通過T-Sql恢復數據庫
摘要:use mastergoalter database DoNet set SINGLE_USER with ROLLBACK IMMEDIATE gorestore database DoNet from disk='D:\DoNet.BAK' with replace go 阅读全文
posted @ 2009-08-05 10:37 轻狂如我,奋华图强 阅读(184) 评论(0) 推荐(0)
安装Sql Server 2005报错performance monitor counter requirement
摘要:装SqlServer2005 Express的时候出现的问题, 导致无法继续安装了.点击错误Message 提示说到SQL Server 2005 Books Online 上寻找Increment the Counter Registry Key for Setup in SQL Server 2005 的方法在微软官方找到了Book Online 顺便也搜到了How to: Increment... 阅读全文
posted @ 2009-06-16 19:39 轻狂如我,奋华图强 阅读(1383) 评论(0) 推荐(0)
Sql Server2005恢复备份数据库问题:Microsoft SQL Server, Error: 3154
摘要:问题描述:用Sql Server2005恢复数据库备份文件如(Data.BAK),报错如小:The backup set holds a backup of a database other than the existing '' database.RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: ... 阅读全文
posted @ 2009-06-15 20:22 轻狂如我,奋华图强 阅读(1744) 评论(0) 推荐(0)
计算机改名,sql server 2005不能做复制订阅
摘要:问题:计算机名修改之后,做复制时报错,错误如下:SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称“xxxx”。 (Replication.Utilities)解决方法从sys.sysservers 查看列 svrname 可以发现不是新的计算机名,问题就出在此处。先用 sp_... 阅读全文
posted @ 2009-06-14 10:34 轻狂如我,奋华图强 阅读(513) 评论(0) 推荐(0)
Sql 2008不允許保存更改,你所做的更改要求刪除並重新創建以下表的解決方法
摘要:启动SQL Server 2008 Management Studio 工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。 阅读全文
posted @ 2009-03-31 16:28 轻狂如我,奋华图强 阅读(1447) 评论(1) 推荐(1)
备份Sql日志文件恢复数据
摘要:在日常中,我们应该养成备份的习惯(一星期全备,每天差异备份),并在在Sql资料库中,应该把数据库主文件和日志文件分别放在不同的磁盘中,防止硬盘物理故障,并设置Database Properties->Options->Recovery model为Full. 在数据库主文件损坏时,常常我们通过日志文件进行恢复,但在恢复之前,我们应该称备份一下日志文件 use master go backup lo... 阅读全文
posted @ 2009-01-12 20:10 轻狂如我,奋华图强 阅读(253) 评论(0) 推荐(0)
Where 1=1的妙用(转)
摘要:where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。 select * from table1 where 1=1与select * from table1完全没有区别,甚至还有其他许多写法,12,'a'='a','a''b',其目的就只有一个,where 的条件为永真,得到的结果就是未加约束条件的。 在SQL注入时会用到这个,例如select * from table1 wh... 阅读全文
posted @ 2008-10-16 00:07 轻狂如我,奋华图强 阅读(2078) 评论(1) 推荐(1)
Sql面试题(删除一个表中相同的记录)转
摘要:题是这样的tab1表中有Id和phone两个字段,其中ID是主键,phone字段中有很多重复的记录,写一条sql语句删除重复的记录当时写的不对,后来问了问同事,同事跟我说这个是笔试中经常会遇到的问题,看来自己还是面试的不多啊,呵呵,正确的语句应该是这样的 显示结果 delete from tab1 a where a.id !=(select max(id) from tab1 b where a... 阅读全文
posted @ 2008-10-08 12:55 轻狂如我,奋华图强 阅读(518) 评论(0) 推荐(0)