【问题标题】:Different User Account for Database Mirror testing用于数据库镜像测试的不同用户帐户
【发布时间】:2015-05-27 08:05:07
【问题描述】:

对于Sql server 数据库镜像测试(见证模式),我们可以有这样的连接字符串。

sqlConnectionString="data source=[PRINCIPALSERVER]; failover partner=[MIRRORSERVER];initial catalog=ASPState;user id=[DBUSER]; password=[DBPWD];network=dbmssocn;"

但是,我遇到了一个问题,即我们对主体服务器和镜像服务器使用不同的用户 ID 和密码。

它是否能够连接到具有不同用户/密码的两个数据库服务器? 有人知道怎么配置吗?

【问题讨论】:

    标签: sql-server database mirror


    【解决方案1】:

    连接字符串仅支持配置故障转移伙伴。它在连接到两个合作伙伴时使用相同的用户凭据

    【讨论】:

    • 感谢您的回复。对一个连接字符串使用相同的用户凭据是有意义的。你认为有什么办法可以让它在这种情况下工作吗?或者我们必须将用户凭据更改为相同的?代码级别的任何方式?
    • 最佳选择是为两个合作伙伴使用相同的用户凭据。如果您想在代码级别检查和处理(我不推荐),您可以查询以检查哪个实例是 PRINCIPAL,然后连接到它 SELECT * FROM sys.database_mirroring WHERE database_id = db_id('')跨度>
    • 我们的 C# 客户端中没有 sql 语句。将尝试更改密码。还是谢谢。
    猜你喜欢
    • 1970-01-01
    • 2019-06-25
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 2012-04-03
    相关资源
    最近更新 更多