2018-06-03  350 views 评论

ASP.NET毕业设计 附加SQL Server数据库报错 常见情况

ASP.NET毕业设计通常使用MSSQL Server 作为数据库,通常情况下SQL Server的数据库都是以***.mdf + ***.ldf流通的,学校教授的通常是图形化操作界面,开发人员对某个系统进行开发运行的时候首要任务就是附加数据库,而通常很多同学都在这一步就出现了问题。

下面就列举下可能会出现的几个问题:

1、网络下载的资源,或者同学之间传阅的资源数据库来源不一,自然数据库版本也可能不一样。

如果附加的时候提示:

执行Transact-SQL语句或批处理时发生了异常。

数据库*****的版本为***,无法正常打开。此服务器支持***版及更低版本。

这种情况就是附加的数据库版本比你本地的数据库版本高,即创建这个这个数据库的家伙用的是比你高版本的数据库,这样你就没法附件了。

如何解决:

1)升级你本地的数据库

2)把数据库发给别人,让人家导出对应你版本的SQL文件给你,然后你再执行就可以了

 

2、文件权限问题

由于创建者的权限问题及附加的权限不符合,造成无法打开,

这种情况会提示:附加数据库失败,操作系统错误 5:"5(拒绝访问)"

博主比较推荐修改权限发解决这个问题。

Step1:

右键***.mdf文件 →  属性  →  安全选项卡  →  编辑

Step2:

选择组或用户名,把能选的用户组都单击一些,然后选择完全控制,单击应用 →  确定  →  确定

 

Step3:

对***.ldf进行上述两步操作

 

Step4:

右键SQL Server Management Studio →  使用管理员权限打开

选择文件 进行附加,就不会出现上述问题了,当然如果出现其他问题还是有可能的,因为通常都是首先爆这个问题

 

如果还有附加数据库的其他异常,请留言给博主,博主帮忙远程解决,然后博主也可以完善一下关于SQL附加异常内处理的文章。

给我留言

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: