首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无效的对象名称'ASPState.dbo.ASPStateTempApplications‘-重命名ASPState数据库后出现异常

无效的对象名称'ASPState.dbo.ASPStateTempApplications‘-重命名ASPState数据库后出现异常
EN

Stack Overflow用户
提问于 2010-07-17 20:37:44
回答 4查看 13.4K关注 0票数 12

我使用命令(aspnet_regsql.exe -S -E -ssadd -sstype p)创建了一个新的会话数据库,它创建了一个名为ASPState的数据库。然后我将其重命名为类似于E_ASPStateDB的名称。我已经在sessionState连接字符串中配置了正确的DB名称。但它仍然会抛出异常Invalid object name 'ASPState.dbo.ASPStateTempApplications'

我需要做什么,这样它才能使用新的数据库名称?

EN

回答 4

Stack Overflow用户

发布于 2014-01-02 21:20:25

我在该站点所连接的数据库服务器上运行它,它立即解决了这个问题。

代码语言:javascript
复制
USE [ASPState]
GO

DECLARE @return_value int

EXEC    @return_value = [dbo].[CreateTempTables]

SELECT  'Return Value' = @return_value

GO
票数 14
EN

Stack Overflow用户

发布于 2015-01-23 19:40:06

由于您重命名了数据库,因此必须重新生成ASPnet会话表。下面是它的解决方案。

代码语言:javascript
复制
To Remove, use following command: [open visual studion command prompt]

aspnet_regsql -ssremove -S [SERVER] -U [USER] -P [PWD] -d [DATABASE] -sstype c

Then add them again by following command

aspnet_regsql -ssadd -S [SERVER] -U [USER] -P [PWD] -d [DATABASE] -sstype c
票数 4
EN

Stack Overflow用户

发布于 2018-10-16 08:06:25

您必须修改存储过程,因为它们使用数据库名称和模式调用表,如下所示:

ASPState.dbo.ASPStateTempApplications

您必须将其更改为

E_ASPStateDB.dbo.ASPStateTempApplications

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3271496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档