打开数据库失败-加载itunes依赖库失败
昨天给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
第三步:在AuthenticatedUsers权限中选择Full Control,点击OK,在属性界面点击OK。
第四步:同理,右击数据库的.ldf文件,打开属性。 按照上述步骤重新设置。
完成以上步骤,然后附加数据库,就可以了。
【第二种方法】
第一步:打开数据库实例的安装目录,打开DATA文件夹。
(比如我的实例目录地址是:D:\Microsoft>
第二步:要附加的数据库。 mdf 文件和. ldf文件,剪切或复制到DATA文件夹。
完成以上步骤后,再次附加数据库。 就是这样。
补充二 > 方法一
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的更多信息,无法添加附加文件的内容。 相关文章 希望大家以后多多支持第一财经站长站!