0

tableadapterの新しいsprocを作成しようとすると問題が発生します。開発サーバーでは、VisualStudioはWindowsログインを使用しています。ドメイン名/ユーザー名。本番サーバーで同じtableadaptersprocを作成しようとすると、VisualStudioはdb接続のユーザーIDに「dbo」を使用します。これは私が両方の環境に望むものです。2つのサーバー間でどのような権限の問題が発生している可能性があるかについての提案はありますか?ありがとう。

4

1 に答える 1

0

ユーザー名には、本番環境での sysadmin 権限があります。

SQL インスタンス/ログイン レベルで sysadmin を持つユーザーは、データベース/ユーザー レベルでは dbo です。開発中、データベースには db_owner または ddladmin しかありませんが、sysadmin はありません。

ともかく:

  • オブジェクトを作成するときにスキーマを使用しないのはなぜですか? のように: "CREATE PROC **dbo.**uspFoo"
  • VS から本番環境にデプロイするのはなぜですか?
于 2009-11-23T19:15:16.580 に答える