在 SessionState 中为 ASP.Net Web 表单更改架构

问题描述 投票:0回答:0

我有一个用 ASP.Net Web 表单编写的遗留 Web 应用程序,使用 SQLServer 进行状态管理。最近,我必须在共享托管服务器上托管应用程序。配置应用程序后,每当我尝试访问该应用程序时,它都会抛出以下错误 -

Invalid object name 'bidcr94t.dbo.ASPStateTempSessions'.
Invalid object name 'bidcr94t.dbo.ASPStateTempApplications'.

在我托管的新服务器中,我没有任何与 bidcr94t 相关的内容,并且想在我的应用程序中进行更改。

我试过运行代码

aspnet_regsql.exe -S YourServerName -d YourDatabaseName -ssadd -E -sstype c
here所述,但它会抛出另一个错误,如下所示,这是正确的,因为我在共享主机上并且我的用户无权访问 msdb 数据库

执行 SQL 文件“InstallSqlState.sql”时发生错误。 SQL 错误号为 229,SqlException 消息为:对象“sp_delete_job”、数据库“msdb”、模式“dbo”的 EXECUTE 权限被拒绝。 如果作业不存在,则预计会出现来自 msdb.dbo.sp_delete_job 的错误。

请提出解决方案。

asp.net webforms session-state
© www.soinside.com 2019 - 2024. All rights reserved.