更改Sql Server会话状态提供程序以使用自定义架构而不是dbo

时间:2013-05-20 10:54:28

标签: asp.net sql-server

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

只有配置更改才能实现这一点,还是需要编写自定义会话状态提供程序?任何指针都会有很大的帮助。

技术堆栈:.NET 4.0和Sql Server 2008

1 个答案:

答案 0 :(得分:0)

我曾经研究过这个。问题是DotNet代码将调用存储过程,并且该存储过程(在DotNet代码中)将调用类似dbo.DoSomething的东西。因此你被卡住了。

带上我的信息,我看到这个是2.0 / 3.0天。 但我怀疑在4.0 / 4.5中有所改变。

但它很臭,因为我(如果我正确推断,就像你一样)....喜欢使用替代模式名称作为组织的“命名空间”,所以不是太阳下的所有东西都是dbo.Something。< / p>

但是,我很乐意看到如下面的附加参数

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

对于未来的googlers,DbSchemaName =“MySchemaName”是我刚刚完成的。