我在部署我們的ASP.net Web項目時遇到以下問題。部署運行良好。我正在使用TFS 2010並通過msbuild參數(/ p:DeployOnBuild = True等)部署應用程序。部署DB TFS MSBuild
我遇到的問題是部署我們的數據庫。目前我正在嘗試使用Web項目的Package/Publish SQL設置。目標數據庫的連接字符串如下所示
Data Source = SomeIP,1433;初始目錄= MYDatabase;用戶ID = DeploymentUser;密碼PW =;
所以我試圖使用一個SQL登錄登錄到SQL服務器(SQL Server 2012,各自的用戶是dbowner)但每個數據庫部署失敗,因爲msbuild總是嘗試登錄到與生成服務帳戶的SQL Server 。
一種解決方案可能是授予對生成帳戶的sql服務器的訪問權限。不幸的是,這對我們來說是不可能的,因爲dbserver不在我們的域中。
任何想法如何強制msbuild使用連接字符串中指定的sql登錄?