执行脚本来自数据库的项目在visual studio
-
10-07-2019 - |
题
我想添加一些存储的过程要一个建立过程中visual studio(使用MSBuild).
我有一个数据库项目(*.舒张压)加入到我的解决方法,然而不同于其他的一些数据库项目提供VS我不能建立或运行。(我认为这是该项目的文件我想要的因为我使用SQL2000)
我怎么能得到SQL脚本运行,因为我建立的项目?我可以运行的脚右击和压下运行。
解决方案
数据库项目的不是建立像正常项目。如果你想要执行的脚本里面这个项目,我的建议是延长相关的项目(s),这是MSBuild兼容(csproj、vbproj,等等。) 和基准/执行你的脚本没有使用你的首选工具。
你如何实现它是你的,例如,可以勾到 BeforeBuild 目标和执行使用脚本 Sql][执行] 任务。
总的来说,我们必须支持SQL Server2000年、2005年、2008年+,所以任务变得更加困难;认为限(最大值)(2005年+)与NText(2000年)以及所有sp重新命名等之间的版本。我们也希望一个脚本用的开发、质量保证和安装使用,以确保一致性。所以我们的方法是一种定制的工具,它允许牌/关键词替换内脚本,这提供了灵活性之间不同的SQL服务器版本和客户设施(例如用户/用户的登录信息、数据库名称),以及融入各种技术,使脚本可以从命令行,MSBuild,MSI定行动使用维克斯的项目,或什么的我们需要运行。
其他提示
数据库项目可以内置。
它们不能被运行 - 它们可以被部署
当你部署,生成项目,然后部署。该代码将与预构建和生成后的脚本和部署前和部署后的脚本一起部署。
所以,如果你想脚本运行为您打造的项目,你想看看预编译和下的项目属性生成事件生成后。
不隶属于 StackOverflow