那就证明一件事 你的数据库文件的属性设置为只读了。。
去找到你附加的数据库文件 .mdf右键属性把只读的钩去掉就可以了~
不过要先把附加的数据库分离出来再修改。。 然后附加进去就OK了。。
Ⅱ 关于SQL SERVER数据库附加是只读,要怎么解决
方案一:
碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
方案二:
使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false即可。
Ⅲ ACCESS数据库的属性表不能操作输入数据,变成只读状态那样
最好先检查一下数据库所在目录的权限。右键文件夹,属性->安全->添加
,User用户,赋予User用户完全控制的权限,然后再试一下。
Ⅳ 为什么数据库只能读不能写
原因:
有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为
ADO由于以下的几个原因而不能够写数据库造成的。
1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。
要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。
当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为
Jet需要在该目录建立一个.ldb文件。
2。第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。
SQL = "UPDATE Procts Set UnitPrice = 2;"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 '3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close
注意默认的Mode是设置0(adModeUnknown),它是允许更新的。
3。还有可能是在ODBC管理器中将该DSN的只读选项选中。
4。你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新
这两个表中各自字段。
5。当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)
中的查询时,在执行这个查询是会出现该错误。
Ⅳ sqlserver数据库只读怎么修改
在
SQL
Server
Management
Studio,
选择要设置为只读的数据库,按右键选择属性,在“数据库属性”的“选项”页里将“数据库为只读”设置为True.
Ⅵ 为什么我的SQL server 在附加数据库后,数据库总是变成了只读
你要把数据库文件的属性改了
右键点击两个文件的属性--安全--添加--立即查找--找everyone这个用户
把他的权限都勾上
确定再附加就OK了
在数据库管理器中对数据库点右键属性,然后切换到“选项”标签,其它选项中的状态里,“数据库为只读
”设为false
Ⅶ excel中如何用sql语句跨工作簿查询提示无法更新,数据库或对象属性为只读
两种连接字符串中的数据文件改成c: est.xls就可以使数据库或对象属性为只读了。
例如:把DataTable的内容导入到Excel,如果指定的Excel文件不存在,则自动创建。
对应的连接字符串:
OleDB连接字符串:"Provider=Microsoft.Jet.OleDb.4.0;Data
Source=c: est.xsl;Extended ProPerties=Excel 8.0"
ODBC连接字符串:"DRIVER={{Microsoft Excel Driver
当Open()时,就报这个错误:“不能更新。数据库或对象为只读”
注意
Ⅷ 怎么将sqlserver数据库设置为只读
可以使用如下命令来设置sql server数据库的只读特性。
以下是以master库为例来说明的:
USE [master]
GO
ALTER DATABASE [TESTDB] SET READ_ONLY WITH NO_WAIT
GO
Ⅸ 谁能指教一下怎么把Access数据库的只读方式改了啊
1、双击Access图标。
Ⅹ MATLAB无法设置database的只读属性
MATLAB设置database的只读属性要将MATLAB 的元胞数组导insconnection入数据库表 ,isreadonly检查数据库连接是否有效 ,ping检查数据库连接是否为只读rollback获取数据库连接,就可以在MATLAB中设置database的只读属性
MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。
MATLAB是matrix&laboratory两个词的合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。