【问题标题】:Multiple Session State databases on Database Instance数据库实例上的多个会话状态数据库
【发布时间】:2014-11-24 16:59:57
【问题描述】:

我知道多个应用程序可以使用同一个 ASPState 数据库,但是在同一个数据库实例上拥有两个 ASPState 数据库是否会导致任何问题?

我们需要在 ASPState 数据库上配置镜像,以便我们可以配置故障转移连接,但只有一个使用 ASPState 数据库的应用程序需要进行故障转移。我宁愿不镜像所有应用程序的会话,因为这会导致额外的不必要的网络流量。

或者,如果有一种方法可以将会话状态配置为故障转移到 DR SQL 服务器,而无需镜像临时数据。

【问题讨论】:

标签: sql-server session


【解决方案1】:

我看到一两个网站建议为不同的应用程序使用不同的 ASPState 数据库,但还没有发现任何人说这是一种不好的做法,所以我继续这个计划。

用这个命令创建了新的 ASPState

Aspnet_regsql.exe -S -E -ssadd -sstype c -d ASPState_

(对我来说,Aspnet_regsql.exe 在 C:\Windows\Microsoft.NET\Framework64\v4.0.30319 目录中)

一切看起来都不错。只需确保运行脚本的用户具有创建数据库的权限,或者您可以将 -E 替换为 -U 和 -P 或有权限的用户,并且需要对之后创建的数据库设置权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-28
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    相关资源
    最近更新 更多