我创建了包含表格的mdf文件(sql express 2008) 现在,几个星期后,我没有触及这个文件 - 我试图创建一些新表格(该文件不在源代码管理下,它不是只读)我收到错误消息,我不能保存表,因为该文件是只读的。为什么我不能写入mdf文件?
我尝试通过SQL Server 2008应用程序打开文件 - 但没有成功。 当我尝试'使用视觉工作室2010连接'获取'表 - 我可以看到表(但不能添加一些新的物品行)
怎么办?
感谢您的任何帮助。
我创建了包含表格的mdf文件(sql express 2008) 现在,几个星期后,我没有触及这个文件 - 我试图创建一些新表格(该文件不在源代码管理下,它不是只读)我收到错误消息,我不能保存表,因为该文件是只读的。为什么我不能写入mdf文件?
我尝试通过SQL Server 2008应用程序打开文件 - 但没有成功。 当我尝试'使用视觉工作室2010连接'获取'表 - 我可以看到表(但不能添加一些新的物品行)
怎么办?
感谢您的任何帮助。
除了只读属性的文件,也有权限在文件的属性对话框的安全选项卡。您当前的用户名是否具有修改权限?或者你是一个Windows管理员?
或者数据库引擎正在运行的用户帐户 - 可能是NETWORK_SERVICE – Rup 2011-03-10 13:41:49
如果你尝试
ALTER DATABASE YourDB SET READ_WRITE WITH ROLLBACK IMMEDIATE
我在问题中说只读标志是关闭的。我尝试重新启动服务,尝试重新启动机器..没有任何帮助 – Yanshof 2011-03-10 13:06:11
你会得到什么错误信息?这可能是一个权限问题。文件ACL权限只读标志或数据库权限(因为MDF文件是文件中全功能的SQL Server数据库,它具有所有SQL Server安全功能)。 – Ben 2011-03-10 13:21:07