Sql server 2008 在新服务器上部署新数据库,msbuild ssdt新秀问题
我有这个问题,但我不知道当部署到服务器的用户是具有msbuild的sqlpackage而不是实际用户时,应该向哪个用户授予dbo权限Sql server 2008 在新服务器上部署新数据库,msbuild ssdt新秀问题,sql-server-2008,visual-studio-2012,msbuild,sql-server-data-tools,Sql Server 2008,Visual Studio 2012,Msbuild,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
*** 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完全权限
- 向系统授予完全权限
- 检查TCP/IP连接属性(以防万一,但由于问题表明权限…)无效
- @EDIT:授予域\我的编译器\计算机的系统管理员权限$
我希望这对于有经验的人来说是一个简单的问题。TFS生成服务通常是在域帐户下设置的,这是在下执行的用户上下文生成,请检查生成计算机上的服务或TFS管理应用程序。@drk它是本地的,我在自己的pc上用msbuild和TFS做了一个实验室,甚至更多,我向机器授予了数据库的sysadmin权限。也许在系统的事件中我应该找到什么?我应该在哪里找?