1

私はこの問題を抱えていますが、サーバーへの展開を行うユーザーが実際のユーザーではなく、msbuild を使用した sqlpackage である場合、どのユーザーに dbo 権限を与えるべきかわかりません。

*** Could not deploy package.
 Error SQL72014: .Net SqlClient Data Provider: Msg 262, Level 14, State 1, Line 1 CREATE DATABASE permission denied in database 'master'.
 Error SQL72045: Script execution error.  The executed script:
 CREATE DATABASE [$(DatabaseName)]
 ON
 PRIMARY(NAME = [$(DatabaseName)], FILENAME = N'$(DefaultDataPath)$(DefaultFilePrefix)_Primary.mdf')
 LOG ON (NAME = [$(DatabaseName)_log], FILENAME = N'$(DefaultLogPath)$(DefaultFilePrefix)_Primary.ldf') COLLATE SQL_Latin1_General_CP1_CI_AS

私がすでに試したこと:

  • NETWORKSERVICE に完全な権限を与える
  • SYSTEM に完全な権限を与える
  • TCP/IP 接続のプロパティを確認しました (念のためですが、問題にアクセス許可があるため役に立ちません...)
  • @EDIT : システム管理者権限を DOMAIN\MY_COMPILER_COMPUTER$ に付与します

これが経験者にとって簡単なものであることを願っています。

4

0 に答える 0