私はこの問題を抱えていますが、サーバーへの展開を行うユーザーが実際のユーザーではなく、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$ に付与します
これが経験者にとって簡単なものであることを願っています。