【问题标题】:Changing Sql Server session state provider to use custom schema instead of dbo更改 Sql Server 会话状态提供程序以使用自定义架构而不是 dbo
【发布时间】:2013-05-21 22:13:19
【问题描述】:

我需要将我的 ASP.NET SQL Server 会话状态提供程序配置为使用自定义架构而不是默认的 dbo

这是否可以通过仅更改配置来实现,或者我们是否需要编写自定义会话状态提供程序?任何指针都会有很大帮助。

技术栈:.NET 4.0 和 Sql Server 2008

【问题讨论】:

  • 是的,我认为您所说的仍然是正确的。我可以在 .net 代码中看到 dbo,为此编写自定义提供程序可能有点过头了。

标签: asp.net sql-server


【解决方案1】:

我调查过一次。问题是 DotNet 代码将调用存储过程,而该存储过程(在 DotNet 代码中)将调用类似 dbo.DoSomething 的东西。因此,您被卡住了。

对我的信息持保留态度,当我看到这个时,它是 2.0/3.0 天。 但我怀疑这在 4.0/4.5 中发生了变化。

但它很臭,因为我(如果我推断正确的话,就像你一样)....喜欢使用备用模式名称作为组织的“命名空间”,所以并非 Sun 下的所有东西都是 dbo.Something。

但是,是的,我希望看到像下面这样的附加参数

<sessionState 
            mode="SQLServer"
            sqlConnectionString="data source=127.0.0.1;user id=<username>;password=<strongpassword>"
            cookieless="false" 
            timeout="20" 
            DbSchemaName="MySchemaName"
    />

对于未来的 google 人来说,DbSchemaName="MySchemaName" 是我完全编造出来的。

【讨论】:

    猜你喜欢
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 2013-07-21
    • 1970-01-01
    • 2012-08-23
    • 2016-04-09
    • 2015-07-12
    相关资源
    最近更新 更多