簡體   English   中英

部署DB TFS MSBuild

[英]Deployment of DB TFS MSBuild

我在部署ASP.net Webproject時遇到以下問題。 部署運行正常。 我正在使用TFS 2010並通過msbuild參數部署應用程序(/ p:DeployOnBuild = True等)。

我遇到的問題是我們的數據庫的部署。 目前我正在嘗試使用Web項目的Package / Publish SQL設置。 目標數據庫的連接字符串如下所示

數據來源= SomeIP,1433; 初始目錄= MYDatabase; 用戶ID = DeploymentUser; 密碼PW =;

所以我正在嘗試使用sql登錄來登錄sql server(sql server 2012,各自的用戶是dbowner),但是每個db部署都會失敗,因為msbuild總是嘗試使用buildservice帳戶登錄sql server。

一種解決方案可能是授予對構建帳戶的sql server的訪問權限。 不幸的是,這對我們來說是不可能的,因為dbserver不在我們的域中。

任何想法如何使用連接字符串中指定的sql登錄強制msbuild?

你在做這個嗎?

“從Web.config導入在Web.config文件中查找連接字符串,並將其名稱輸入到數據庫條目網格中並附加”-Deployment“。您可以將”-Deployment“后綴更改為”-Web.config“(例如,將“ConnectionStringName-Deployment”更改為“ConnectionStringName-Web.config”)以指定Web.config文件中的連接字符串值應用於部署。有關更多信息,請參閱以后的目標數據庫的連接字符串在這份文件中。“

它是從你的web.config獲取連接字符串?

http://msdn.microsoft.com/en-us/library/dd576376.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM