为什么我的SQL数据库标记为只读?

时间:2010-10-06 06:07:17

标签: sql-server database

我通常在我的开发机器中更新了我的数据库 我需要使用cd,dvd,pendrive等媒体将其传输到客户端。

当客户端复制并将其附加到计算机中时,它显示只读格式,不允许任何交易。

我不知道我错过了什么让它发挥作用?

我遵循的步骤:
1.)将数据库文件从我的电脑复制到拇指驱动器
2.)将其交给客户 3.)客户将其复制到他的机器上 4.)删除前一个并附加数据库

3 个答案:

答案 0 :(得分:0)

您所做的并不完全清楚,但如果您只删除READONLY设置会发生什么?即使它失败了,您也可能会收到一条有用的错误消息,指出您正确的方向:

ALTER DATABASE MyDB SET MULTI_USER

您应该在“联机丛书”中查看“将数据库复制到其他服务器”和sp_detach_db,以确保实际支持您正在做的任何事情。对于它的价值,BACKUP和RESTORE通常是我体验中最简单的方法。

答案 1 :(得分:0)

  

我需要将它转移到客户端   使用一些媒体,如CD,DVD,   pendrive或其他。

     

当客户端复制并附加时   它在他的电脑中显示只读   格式,不允许任何交易。

检查FILES是否只读以开始。不确定 - 但如果MEDIA是只读的,我认为文件副本也是只读的。

答案 2 :(得分:0)

只需为assets文件夹中的SQLite文件授予写入权限(如果您使用的是您的数据库)。