当我尝试使用TeamCity for CI在我的测试中创建数据库时出现异常

时间:2013-05-09 11:54:49

标签: c# unit-testing nunit teamcity

在我的一个测试中,我需要创建一个SQL Express数据库,然后填充它。

它在我的机器上运行正常,但是当TeamCity尝试运行相同的测试时,它会引发以下异常:

Test(s) failed. System.Reflection.TargetInvocationException : Exception has been thrown by the target of an invocation.
  ----> System.Data.SqlClient.SqlException : CREATE DATABASE permission denied in database 'master'.

导致这种情况的原因是什么?

2 个答案:

答案 0 :(得分:1)

Enterprise Manager-> Data Base右键单击主数据库,选择Properties并添加permission

答案 1 :(得分:1)

我使用此script授予[。] \系统用户(团队城市代理帐户)的管理员权限。