用户无权执行此操作

时间:2011-04-17 16:51:29

标签: asp.net sql-server

我有一个网站,它在本地工作正常(当我使用MS Visual Studio 2010运行时),但是当我将它上传到网上时,它给了我error message

那么,请问我该怎么做才能解决这个问题?

非常感谢。

2 个答案:

答案 0 :(得分:0)

查看连接字符串中的身份验证信息。无论用户尝试访问数据库,请确保他们有权限。

发布存储在ATRProDBConnStr中的连接字符串也可能提供更多见解。

答案 1 :(得分:0)

  

那么,请问我该怎么做才能解决这个问题?

您应该检查Web应用程序和SQL服务器之间的权限。

  • 连接字符串是否正确(为应用程序提供正确的用户凭据)?
  • 生产数据库是否已向应用程序的数据库用户授予与本地数据库相同的权限?
  • 如果应用程序不使用凭据,数据库是否向服务器的Web应用程序用户授予与本地应用程序用户相同的权限?

错误基本上是SQL服务器,告诉您不允许您的应用程序对数据库执行操作。应用程序工作正常(除了生成此页面的错误处理不足),它只需要SQL服务器上的权限。