当前位置: 主页 > 数据库

打开数据库失败-加载itunes依赖库失败

发布时间:2023-02-09 10:10   浏览次数:次   作者:佚名

昨天给SQL Server 2008附加SQL Server 2000数据库时,出现如下错误:

为服务器“servername”附加数据库失败。 (微软.SqlServer.Smo)

无法升级数据库“dbname”打开数据库失败,因为它是只读的或具有只读文件。 请使数据库或文件可写,然后重新运行还原操作。 (微软 SQL 服务器,错误:3415)

检查数据库文件,不具有只读属性,在SQL Server 2000中附加时一切正常。点击错误信息对话框中的帮助链接,却打开了一个无效链接I'm sorry, BS微软。

经过多方研究,发现不是只读文件的问题。 严格来说,应该是“权限”的问题。 当前SQL Server登录账号对要附加的文件没有写权限打开数据库失败,会出现上述“只读”提示。

有几种解决方案:

方法一:将要附加的文件复制到SQL Server默认的Data目录下,此时附加成功;

方法二:登录时选择“Windows身份验证”,不要选择“SQL Server身份验证”,即使你的登录账号是sa;

方法三:如果一定要使用“SQL Server认证”,请将登录账号的权限修改为对附件文件有完整的操作权限;

将SQL Server服务的账户登录状态由Network Service改为Local Service;

此问题发生在 Windows XP 下。 对了,目前的SQL Server 2008企业版在XP下是可以安装的。

关于2008>

在sql server中添加附件

在这里插入图片描述

右键单击:选择附加

在这里插入图片描述

但有时会发生错误。

在这里插入图片描述

可能此时要导入的数据库已经存在。 或者,

这个时候选择我们的mdf,比如我的是“人事管理系统”

右击:属性——安全

在这里插入图片描述

选择作者开头的选项勾选-完全控制

在这里插入图片描述

补充

通过附加函数添加现成的数据库非常方便,但有时附加数据库会失败。 那么,我们如何解决这个问题呢?

有两种解决方法

【第一种方法】

第一步:找到要添加数据库的.mdf文件,右击选择Properties。

第二步:在Properties页面点击Security,选择AuthenticatedUsers,点击Edit

加载itunes依赖库失败_疾病库数据_打开数据库失败

第三步:在AuthenticatedUsers权限中选择Full Control,点击OK,在属性界面点击OK。

打开数据库失败_加载itunes依赖库失败_疾病库数据

第四步:同理,右击数据库的.ldf文件,打开属性。 按照上述步骤重新设置。

加载itunes依赖库失败_打开数据库失败_疾病库数据

完成以上步骤,然后附加数据库,就可以了。

打开数据库失败_疾病库数据_加载itunes依赖库失败

【第二种方法】

第一步:打开数据库实例的安装目录,打开DATA文件夹。

(比如我的实例目录地址是:D:\Microsoft>

加载itunes依赖库失败_打开数据库失败_疾病库数据

第二步:要附加的数据库。 mdf 文件和. ldf文件,剪切或复制到DATA文件夹。

疾病库数据_加载itunes依赖库失败_打开数据库失败

完成以上步骤后,再次附加数据库。 就是这样。

打开数据库失败_疾病库数据_加载itunes依赖库失败

补充二 > 方法一

1、找到要添加数据库的.mdf文件,右击选择Properties。

2.点击安全→编辑→添加→高级→立即查找→

3、选择Everyone点击确定→确定→

4.勾选完全控制,点击应用,点击确定→确定

5、同理,右击数据库的.ldf文件,打开属性。 按照上述步骤重新设置。

6.完成以上步骤后,再次附加数据库。 就是这样。

方法二,

1、打开数据库实例的安装目录,打开DATA文件夹。 (比如我的例子目录地址是:C:\Program>2,把要挂载的数据库的.mdf文件和.ldf文件剪切或复制到DATA文件夹下。

3.完成以上步骤后,再次附加数据库。 就是这样。

sql server 2008数据库无法添加附加文件的解决方法到此结束。 有关sql server 2008的更多信息,无法添加附加文件的内容。 相关文章 希望大家以后多多支持第一财经站长站!