我需要将我的ASP.NET SQL Server会话状态提供程序配置为使用自定义架构而不是默认的dbo
。
只有配置更改才能实现这一点,还是需要编写自定义会话状态提供程序?任何指针都会有很大的帮助。
技术堆栈:.NET 4.0和Sql Server 2008
答案 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”是我刚刚完成的。