微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server – ApplicationIntent = ReadOnly是什么意思在连接字符串中

我正在使用MS Access通过DSN连接连接到sql Server.这是与sql server后端的链接表.这是连接字符串
ODBC;DSN=mydsn;Description=mydesc;Trusted_Connection=Yes;APP=Microsoft Office 2010;DATABASE=mydb;ApplicationIntent=READONLY;;TABLE=dbo.mytable

您可以看到连接字符串中有一个ApplicationIntent = READONLY标签.这是什么意思.我以只读方式连接到数据库吗?是否建议使用此连接字符串执行更新和插入?

解决方法

这意味着如果您在sql Server 2012中使用可用性组,则引擎知道您的连接是只读的,并且可以路由到只读副本(如果存在).一些信息在这里

Configure Read-Only Access on an Availability Replica

Availability Group Listeners,Client Connectivity,and Application Failover

如果您当前没有使用可用性组,那么将其放在前端兼容性可能是个好主意,但这取决于您是否有意仅仅阅读.这应该防止写入,但有一些注意事项.这些连接的项目可能是有用的或可能会让你刮伤你的头.我承认我没有读过他们.

ApplicationIntent=ReadOnly allows updates to a database

ApplicationIntent=ReadOnly does not send the connection to the secondary copy

原文地址:https://www.jb51.cc/mssql/81071.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐