0

尝试为 tableadapter 创建新 sproc 时遇到问题。在我的开发服务器上,Visual Studio 正在使用我的 Windows 登录;域名/用户名。当我尝试在生产服务器上创建相同的 tableadapter sproc 时,Visual Studio 使用“dbo”作为数据库连接用户 ID。这就是我想要的两种环境。关于两台服务器之间可能发生的权限问题有什么建议吗?谢谢。

4

1 回答 1

0

您的用户名在生产中具有系统管理员权限。

在 SQL 实例/登录级别拥有 sysadmin 的任何人都是数据库/用户级别的 dbo。在开发中,它在数据库中只有 db_owner 或 ddladmin,但没有 sysadmin。

反正:

  • 为什么在创建对象时不使用模式?比如:“CREATE PROC **dbo.**uspFoo”
  • 为什么要从 VS 部署到生产环境?
于 2009-11-23T19:15:16.580 回答