在我的一個測試中,我需要創建一個SQL Express數據庫然後填充它。當我嘗試在我的測試中創建數據庫時出現異常,使用TeamCity進行CI
它的運行我的機器上正常,但當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'.
可能是什麼造成的?
[選中此項](http://blogs.msdn.com/b/dparys/archive/2009/09/17/create-database-permission-denied-in-database-master-my-fix.aspx)或[此](http://stackoverflow.com/questions/1616515/sql-server-express-create-database-permission-denied-in-database-master) – noobob 2013-05-09 11:57:14
你的teamcity代理在哪個帳戶下運行?它是否以擁有權限的用戶身份運行? – 2013-05-10 09:50:28
我使用這個[腳本](http://archive.msdn.microsoft.com/addselftosqlsysadmin/)來解決問題 – Behnam 2013-05-10 15:08:51