Ril*_*jor 0 sql-server high-availability disaster-recovery connection-string
数据库连接字符串中的 MultiSubnetFailover 选项控制客户端尝试连接到数据库服务器的方式,尤其是当多个 IP 可用时。
关于正确的连接字符串语法是否为以下内容存在冲突的文档:
MultiSubnetFailover=Yes
Run Code Online (Sandbox Code Playgroud)
或者:
MultiSubnetFailover=True
Run Code Online (Sandbox Code Playgroud)
是否同时支持“Yes”和“True”?还是因驾驶员而异?如果是后者,是否有哪些驱动程序支持哪些语法的列表?
2023年3月30日更新:
此 Microsoft 文档暗示“True”或“Yes”适用于另一个选项:
Persist Security Info 关键字的默认设置为 false。将其设置为true 或 yes允许在连接打开后从连接获取安全敏感信息,包括用户 ID 和密码。将持久安全信息设置为 false 以确保不受信任的源无法访问敏感的连接字符串信息。
https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/connection-string-syntax
(强调已添加)
是否同时支持“Yes”和“True”?还是因驾驶员而异?如果是后者,是否有哪些驱动程序支持哪些语法的列表?
每个驱动程序都有自己的语法。在第一个链接中,它用于 OLEDB,在第二个链接中,它用于 ado.net,它可以显示 oledb 或 odbc,因此您在这里给出了不同的驱动程序。还有 SNAC(已弃用),它是 oledb 和 odbc、jdbc、tedious、.net 托管驱动程序等的统一前端,因此对于您使用的任何驱动程序,您应该查找语法并使用它。
自 SQL Server 2022 起,SQL Server Native Client (SNAC)已被删除。
重要的
SQL Server Native Client(通常缩写为 SNAC)已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中删除。不建议在新应用程序开发中使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。今后切换到适用于 SQL Server 的新Microsoft OLE DB 驱动程序 (MSOLEDBSQL)或最新的适用于 SQL Server 的 Microsoft ODBC 驱动程序。对于作为 SQL Server 数据库引擎(版本 2012 至 2019)组件提供的 SQLNCLI,请参阅此支持生命周期异常。
归档时间: |
|
查看次数: |
5646 次 |
最近记录: |