【问题标题】:After deployment: The stored procedure doesn't exist部署后:存储过程不存在
【发布时间】: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


【解决方案1】:

我想我的 db 用户权限有问题! 我创建了一个新的数据库用户,它就像一个魅力......

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 2011-11-16
    • 2011-05-18
    相关资源
    最近更新 更多