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附加异常内处理的文章。