繁体   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