如何使ADO.Net连接(SQL Server或Oracle数据库)为只读
本文关键字:Oracle 数据库 只读 Server SQL ADO 何使 Net 连接 | 更新日期: 2023-09-27 18:26:50
我试过
conn.Connectionstring = conn.Connectionstring + "; Read Only=True";
以及各种各样的变体,但它们都抛出了一个异常
不支持关键字-"只读"
我完全理解异常具体告诉我的内容,但这并不能解决我的问题,即如何临时使连接只读(在打开之前),并在关闭后将其恢复到原始状态。
我认为问题不是在连接字符串中解决的,而是在打开连接时使用的用户上下文中解决的。
如果您指定的用户只具有读取数据的权限,则您拥有"只读"连接。
根据您下面的评论,ado.net连接可接受的关键字列表如下:
https://www.connectionstrings.com/all-sql-server-connection-string-keywords/
我认为你所尝试的是不可能的。用户帐户是使用ADO.net和SQL server控制数据库访问的方式。