我在部署我们的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登录?