我一直收到TF60024錯誤「無法在Microsoft SQL Server上創建VSS轉換器所需的中間數據庫\ SQLEXPRESS。CREATE DATABASE權限在數據庫'master'中被拒絕。」當我運行帶有「Migrate」和我的xml文件的VSSConverter時。TF60024嘗試將VSS遷移到TFS時出錯
這裏是我的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
<ConverterSpecificSetting>
<Source name="VSS">
<VSSDatabase name="z:\CHS_SourceSafe"></VSSDatabase>
</Source>
<ProjectMap>
<Project Source="$/Account Automation SQL" Destination="$/Account Automation SQL"></Project>
<!--Other projects excluded-->
</ProjectMap>
</ConverterSpecificSetting>
<Settings>
<TeamFoundationServer name="CHS-TFS" port="8080" protocol="http" collection="tfs/DefaultCollection"></TeamFoundationServer></Settings>
</SourceControlConverter>
我的網絡的傢伙告訴我說:
我的服務器上的本地管理員(CHS-TFS)
我是SYS兼容TFS 2010 64位和SQL Server(2008 R2 64位)。 (win 7):「c:\ program files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE」文件夾中運行此操作。
ANALYZE函數返回了0個錯誤。
我已經嘗試在源代碼的末尾添加「.root」,但沒有幫助。
我們也嘗試NT AUTHORITY \ NETWORK SERVICE完全訪問權限(想,也許它被使用作爲默認的登錄)
有什麼建議?
編輯: 我發現這個博客帖子: http://blogs.msdn.com/b/dparys/archive/2009/09/17/create-database-permission-denied-in-database-master-my-fix.aspx ,似乎處理這個問題,我的工作雖然它,還是我得到了同樣的錯誤。
你的「網絡人」是否確定你是整個SQL服務器上的系統管理員,而不僅僅是TFS數據庫?因爲錯誤消息說你沒有足夠的SQL Server權限。令我困惑的是SQLEXPRESS出現在你的錯誤信息中,因爲你說你正在使用SQL 2008 R2。你是否在機器上運行本地SQL Express實例,可能是因爲你需要權限。 – MikeR
我會問他什麼時候進來。我問昨天SQL Express和SQL Server 2008 R2是否是一回事,他說這是事實。它基本上是2008 R2 SQLEXPRESS版本,這樣我們就不需要在該安裝上浪費許可證。 TFS文檔表示它在SQLEXPRESS實例中運行良好... – BradAtCC
我剛剛檢查過我們的網絡管理員,他檢查了我是TFS服務器上的系統管理員,他說如果我是系統管理員SQLEXPRESS自動將這些用戶作爲數據庫中的系統管理員使用的服務器。 – BradAtCC