MSSQL提供了附加数据库的功能,可以将备份的数据库文件进行附加来恢复数据,但有时候附加数据库会出现一些问题,比如”附加数据库失败:无法打开文件。特定的系统错误:32(将文件指针重新定位到文件开头失败)等” 。这时候,如何解决MSSQL附加数据库失败问题呢?
创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为镇康企业提供专业的网站制作、网站建设,镇康网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
1. 检查系统管理员权限。
添加数据库需要系统管理员权限,先检查是否拥有此权限。可以在SQL Server管理工具中查看。
2. 尝试关闭所有的对应MDF文件的连接
MDF文件就是数据库文件,如果此数据库已经被其他用户打开,我们可以尝试关闭其连接,再重新尝试附加。
USE MASTER
GO
SELECT *
FROM SYS.DATABASES
WHERE NAME=’MyDB’
GO
— Check if there are any open connections
EXEC sp_who2 ‘Active’
GO
— Kill the connection, for example for SPID 54
KILL 54
3. 极端情况下,可以尝试把MDF文件和LDF文件放到系统数据文件夹下,然后重新附加
MDF文件和LDF文件都是数据库文件,如果文件放置的路径比较复杂,我们可以尝试把两个文件放到系统数据文件夹下,然后重新附加尝试。
4. 使用权限模式
我们可以使用权限模式,首先找出拥有管理员权限的账号,然后以账号来进行附加数据库。
其实只要认真检查一下权限、文件路径以及是否有被其他人打开、文件状态等,我们就可以解决MSSQL附加数据库失败的问题。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
网页名称:解决MSSQL附加数据库出错问题(mssql附加错误)
转载来源:http://www.shufengxianlan.com/qtweb/news32/229632.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联