带 sql 脚本的 MSDeploy
我有一个部署包需要在大约 3 个不同的环境中运行。
我想指定一个 sql 脚本来运行(源)环境数据库(目标)。
我不想在部署脚本中指定连接字符串,因为它包含 sql 登录信息。
我希望能够从连接字符串的目标读取设置。
我可以将此标记为在服务器上解压部署包时指定的参数吗?如果是这样,我如何使用 dest:sql="connection string" 中的参数?
任何建议都会很棒。
I have a deployment package that needs to run against about 3 different enviroments.
I want to specify a sql script to run (source) with the enviroments database (destiniation).
I don't want to specify the connection string in the deploy script because it contains sql login info.
I would like to be able to read a setting from the destination for the connection string.
Can I mark this a parameter to be specified when unpackaging the deployment package on the server? If so, how so I use the parameter in the dest:sql="connection string"?
Any suggestions would be great.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Scott Guthrie 在 这里有这样的事情。他特别提到了在管理员提示中以及通过部署和/或自动化脚本中的命令行以自动化方式更改参数。
Scott Guthrie has a pretty good write up on this sort of thing here. He specifically mentions the changing of parameters both in prompts for the admin and in an automated fashion via the command line within deployment and/or automation scripts.