在新服务器上部署新数据库,这是一个msbuild ssdt新手问题

时间:2013-05-22 19:46:17

标签: sql-server-2008 visual-studio-2012 msbuild tfs2010 sql-server-data-tools

我有这个问题,但是当我对服务器进行部署的是带有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 $
  • 的系统管理员权限

我希望对于那些有经验的人来说这很容易。

0 个答案:

没有答案