2013-08-29 360 views
0

我一直收到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 ,似乎處理這個問題,我的工作雖然它,還是我得到了同樣的錯誤。

+0

你的「網絡人」是否確定你是整個SQL服務器上的系統管理員,而不僅僅是TFS數據庫?因爲錯誤消息說你沒有足夠的SQL Server權限。令我困惑的是SQLEXPRESS出現在你的錯誤信息中,因爲你說你正在使用SQL 2008 R2。你是否在機器上運行本地SQL Express實例,可能是因爲你需要權限。 – MikeR

+0

我會問他什麼時候進來。我問昨天SQL Express和SQL Server 2008 R2是否是一回事,他說這是事實。它基本上是2008 R2 SQLEXPRESS版本,這樣我們就不需要在該安裝上浪費許可證。 TFS文檔表示它在SQLEXPRESS實例中運行良好... – BradAtCC

+0

我剛剛檢查過我們的網絡管理員,他檢查了我是TFS服務器上的系統管理員,他說如果我是系統管理員SQLEXPRESS自動將這些用戶作爲數據庫中的系統管理員使用的服務器。 – BradAtCC

回答