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

c# – 如何在运行时以SQLServer模式更改sessionState的sqlConnectionString?

我们试图在运行时找到一种方法来更改sessionState的sqlConnectionString(在sqlServer模式下).我们正在为我们的sql服务器实现故障转移,我们希望在sessionState无法访问我的sql服务器并告诉它故障转移到我的辅助服务器并同时初始化站点范围的故障转移时捕获.

如果我不清楚,请随时向我询问更多细节. (顺便说一下,我们正在使用C#)

编辑:只是为了确定,我说的是sessionState而不是常规的sql server连接,请参阅http://msdn.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx.

我当前的web.config是这样构建的:

<configuration>
    [...]   
<system.web>
    [...]
    <sessionState mode="sqlServer" timeout="525600" sqlConnectionString="Data Source=localhost\sqlEXPRESS;User ID=myUser;password=myPassword" cookieless="false"/>
</system.web>
[...]
</configuration>

希望这可以帮助.

解决方法

根据您管理连接的方式,可以在sql Server连接字符串中指定镜像服务器的故障转移伙伴:

Data Source=myServerAddress;
Fai@R_502_6459@er Partner=myMirrorServerAddress;
Initial Catalog=myDataBase;
Integrated Security=True;

(自here起)

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

相关推荐