【发布时间】:2013-12-26 21:29:04
【问题描述】:
每次我尝试将数据保存到数据库时都会出现此消息。
Failed to update database because the database is read only
注意:此错误仅在应用程序安装到 C 盘时出现。
前端:VB.NET
后端:SQL Server
有什么办法可以解决这个问题吗? 或者有什么办法限制用户在C盘上安装应用程序?
【问题讨论】:
-
你的操作系统是什么?它安装在 C: 驱动器的哪个位置?
-
Windows 7 安装到 C:
-
我不确定这里发生了什么,但这看起来像是 sql 错误,而不是操作系统错误。换句话说,它可能与您的“C”驱动器无关(我怀疑您的 C 驱动器处于“只读”状态)。尝试运行这个... exec sp_dboption 'databasename','read only'
-
我可以做到这一点.. 但用户可能不知道要做所有这些.. 知道为什么会这样吗?
-
exec sp_dboption 'databasename','read only' 允许您检查数据库是否处于“只读”模式。如果是,您可以将其设置为 READ_WRITE... ALTER DATABASE 数据库名称 SET READ_WRITE WITH NO_WAIT
标签: sql sql-server database vb.net readonly