首页 技术 正文
技术 2022年11月23日
0 收藏 421 点赞 2,682 浏览 1785 个字

写在前面:

最近,在使用SQL Server 2008时,出现了不少问题。发现,很多问题都是以前碰见过的,并且当时也寻找到了解决方法(绝大部分来源于“百度”与“Google”),只是时间一长,又忘记了,一旦再遇见该问题时,需要再次搜索筛选方法。所以,想起来可以弄篇博文(持续更新…),将网络收集到的或其他途径找到的解决方法整理在一起,供自己需要时快速查找。本文所列异常为自己在开发过程中碰到的,所列解决方法绝大部分来自网络,如有不当,请指正。

异常1

重命名数据库时,提示“无法用排他锁锁定该数据库,以执行该操作。 (Microsoft SQL Server,错误: 5030)  ”。

解决方法:

Use master 
      EXEC sp_dboption ‘OldDbName’, ‘Single User’, ‘TRUE’ 
      EXEC sp_renamedb ‘OldDbName’, ‘NewDbName’ 
      EXEC sp_dboption ‘NewDbName’, ‘Single User’, ‘FALSE’ 
      GO

在有外来用户访问数据库的情况下执行

EXEC sp_dboption ‘OldDbName’, ‘Single User’, ‘TRUE’ 
      EXEC sp_dboption ‘NewDbName’, ‘Single User’, ‘FALSE’ 
这两条语句的意思是将数据库转换为单用户模式和非单用户模式,这样可以避免在重命名数据库的时候有其它用户对数据库进行操作,造成死锁。

可以查询有没有人访问

select spid from master.dbo.sysprocesses where dbid=db_id(‘OldDbName’)

结果集中显示的是当前连接到数据库 OldDbName 的连接,比如结果是  
      34

67
当然啦,实际值应该不是这两个。然后执行  
      kill 34

kill 67
关闭已建立的连接,再执行上面的三行代码就可以完成数据库的重命名。

异常2

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
其他信息:
在 “E:\XXXX.bak” 上读取失败: 38(已到文件结尾。) (Microsoft SQL Server,错误: 3203)

解决方法:

1. 从cmd进入sqlcmd.

2. 输入以下语句,再输入go即可执行:

RESTORE DATABASE 还原后的数据库名 FROM DISK = ‘D:\yjdb\pms_yj_20110722.bak(备份文件)’ WITH REPLACE , MOVE ‘pms_yujia(曾经的mdf逻辑名)’ TO ‘D:\yjdb\pms_yujia.mdf(mdf还原后的路径)’, MOVE ‘pms_yujia_log(曾经的ldf逻辑名)’ TO ‘D:\yjdb\pms_yujia_log.ldf(ldf还原后的路径)’

异常3

SQL Server 2008 18456错误

解决方法:

http://blog.csdn.net/qishuangquan/article/details/6024767/

异常4

SQL Server 2008  出现错误233

解决方法:

1. 打开“Microsoft SQL Server 2008–配置工具–SQL Server 配置管理器”
2. “SQL Server 2008 网络配置”–“MSSQLSERVER的协议”–启用”TCP/IP”和”Named Pipes”.在启动TCP/IP协议后,还要把其属性中的TCP端口号改为1433(动态端口)或修改为自己想要的端口号

3. 重启”SQL Server”

异常5

SQL Server 2008登录错误:无法连接到(local)的解决

解决方法:

http://www.dedecms.com/knowledge/data-base/sql-server/2012/0821/10841.html

异常6

SQL Server 2008常见错误及其解决办法

http://hi.baidu.com/threereading/item/755c0bf181ea5406c6dc4504

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,028
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,518
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,365
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,146
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,780
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,857