【发布时间】:2012-12-04 15:29:08
【问题描述】:
我正在尝试部署一个 asp.net-mvc 网站。
在我的本地计算机上一切正常,但是当我上传到我的服务器时,我收到一条错误消息
存储过程“GetMenu”不存在
我从本地计算机恢复了数据库。
数据库中存在存储过程GetMenu!
“GetMenu”是应用程序中对存储过程的第一次调用。
我将“NT AUTHORITY\NETWORK SERVICE”与“dbo_owner”一起使用
请帮忙。 谢谢。
【问题讨论】:
-
首先要检查的是您连接到正确的数据库,并且没有所有权/权限问题。
-
连接字符串没问题。我正在使用 'NT AUTHORITY\NETWORK SERVICE' widh dbo_owner
-
尝试使用与应用程序相同的用户连接到数据库,看看会发生什么。 (
runas命令可以帮助模拟内置用户帐户) -
但是您是否连接到正确的数据库?很多时候人们会不小心在错误的数据库上创建过程,因为默认值与应用程序的数据库不同。
-
就在连接字符串中。我需要检查其他地方吗? db 用户可以连接但找不到 SP。
标签: sql-server asp.net-mvc stored-procedures