C# 在数据库中创建数据库的权限被拒绝';master';。。构建服务器测试

C# 在数据库中创建数据库的权限被拒绝';master';。。构建服务器测试,c#,entity-framework,msbuild,code-first,C#,Entity Framework,Msbuild,Code First,我在项目中使用代码优先实体框架6 我有关于我的数据库的集成测试来测试它的功能。当我在本地运行这些测试时,在VS2013或VS2015中,它们都通过了。每当我尝试将代码推送到构建服务器时,这些测试都会失败,并在数据库“master”中显示消息-CREATE DATABASE permission denied。我尝试在构建服务器机器上手动运行此代码,当我在visual studio 2013中运行测试时,它们可以正常工作 到测试数据库的连接字符串为: add name=“MyContext.DbC

我在项目中使用代码优先实体框架6

我有关于我的数据库的集成测试来测试它的功能。当我在本地运行这些测试时,在VS2013或VS2015中,它们都通过了。每当我尝试将代码推送到构建服务器时,这些测试都会失败,并在数据库“master”中显示消息-CREATE DATABASE permission denied。我尝试在构建服务器机器上手动运行此代码,当我在visual studio 2013中运行测试时,它们可以正常工作

到测试数据库的连接字符串为:
add name=“MyContext.DbConnection2”provider name=“System.Data.SqlClient”connection string=“Data Source=。\SQLEXPRESS;Initial Catalog=测试数据库;Integrated Security=true;Trusted_connection=true;”


只有在运行build时才会出现此错误的原因是什么?

build server运行的凭据是什么?我认为您的build server没有
SQL Express
,或者build用户没有创建
数据库的权限
试图连接SQL Express的用户是什么服务器。构建使用的是指定的用户,从服务器内部的SQL management studio中查看,该用户与我自己的用户具有相同的权限,并且当我在该服务器上手动使用我的用户运行测试时,测试通过