【问题标题】:Exception when I try to create Database on my test, using TeamCity for CI当我尝试使用 TeamCity for CI 在测试中创建数据库时出现异常
【发布时间】:2013-05-03 21:27:06
【问题描述】:

在我的一项测试中,我需要创建一个 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'.

这可能是什么原因造成的?

【问题讨论】:

  • 您的 teamcity 代理在哪个帐户下运行?它是否以具有权限的用户身份运行?
  • 我用这个script来解决问题
  • @james [.]\系统帐户

标签: c# unit-testing nunit teamcity


【解决方案1】:

Enterprise Manager-> Data Basericht 点击主数据库选择Properties 并添加您的permission

【讨论】:

    【解决方案2】:

    我使用这个script 为[.]\System 用户(即团队城市代理帐户)授予管理员权限。

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多