DBA*_*ser 11 sql-server ssms availability-groups sql-server-2014
我们正在使用 AlwaysOn 进行 SQL Server 2014 POC 测试,其中一位用户询问是否使用本地服务器组中的注册服务器保存具有只读意图的 SSMS 配置。这样他们就不必在每次需要访问只读副本时都输入别名。
不幸的是,与常规对象浏览器不同,注册服务器中没有选项可以添加 ApplicationIntent 选项。
我从 Microsoft 看到了这篇关于更改 RegSrvr.xml 中的连接字符串的文章。
我尝试了他们的建议,但在通过注册服务器中的本地服务器连接时,它没有连接到正确的副本节点。
使用连接窗口 > 附加连接参数中的选项时,对象资源管理器中的只读选项工作正常。但它不会保存对连接所做的更改。
有没有人知道使用 SSMS保存具有只读意图属性的配置的任何替代解决方案?在此先感谢您的帮助。
SQL Management Studio(2016 年之前的版本)
不幸的是,有一些警告使得在 SQL Management Studio 中使用应用程序意图有些痛苦:
要使用只读意图手动连接,从对象资源管理器打开“连接到服务器”对话框后,用户必须记住:
适用的注意事项如下:
Run Code Online (Sandbox Code Playgroud)Msg 979, Level 14, State 1, Line 1 The target database ('AlwaysOnDatabase') is in an availability group and currently does not allow read only connections. For more information about application intent, see SQL Server Books Online.
SQL Management Studio(2016 或更高版本)
SQL Server Management Studio 2016 或更高版本可以使用只读应用程序意图进行连接(使用与以前版本相同的 6 个步骤),并且它确实存储其他连接参数。仍有一些注意事项:
第三方产品
当您保存连接时, LinqPad会存储整个连接字符串,包括应用程序意图和数据库,因此可能是针对 Always On 数据库执行只读查询的可行选项。
| 归档时间: |
|
| 查看次数: |
8704 次 |
| 最近记录: |