VS 2010 数据库项目有条件地运行脚本

     2023-03-23     22

关键词:

【中文标题】VS 2010 数据库项目有条件地运行脚本【英文标题】:VS 2010 Database Project Run Script Conditionally 【发布时间】:2010-04-15 17:24:04 【问题描述】:

我是 VS 2010 数据库项目的新手,过去我使用过 dbp 项目,但 VS 2010 不再支持。

我想运行一组添加测试数据的 sql 脚本,但最好只根据项目配置运行。

例如,如果我可以有一个 VS“测试”配置来执行这组脚本。

我目前正在使用 PostDeployment.sql 添加其他脚本以在部署后运行。

感谢您的帮助。

【问题讨论】:

这看起来类似于***.com/questions/3856553/… 【参考方案1】:

您需要为项目设置变量,然后在构建/部署时引用它们。对于我们的案例,我们有一个“DeployType”变量,可以帮助我们为特定环境运行特定脚本。

在您的部署后脚本中,您将使用如下内容:

IF ( '$(DeployType)' = 'Test')
BEGIN
PRINT 'Running Post-Deploy Scripts for Test'

-- :r .\MyTestScript.sql
END

【讨论】:

如何在 VS2010 数据库项目中从 excel 加载测试数据

】如何在VS2010数据库项目中从excel加载测试数据【英文标题】:HowtoloadtestdatafromexcelinaVS2010Databaseproject【发布时间】:2011-12-1220:46:45【问题描述】:我正在使用VS2010数据库项目,希望能够加载:将数据引用到任何实例中(独立开... 查看详情

VS 2010 安装程序可以将 MCR 作为先决条件吗?

...te?【发布时间】:2011-08-3000:52:39【问题描述】:我有一个项目,我正在尝试构建一个安装程序以使用VisualStudio安装项目。我想知道是否有办法将MatLab编译器运行时作为先决条件包含在内。现在我必须包含MCRSetup.exe并让用户先运行... 查看详情

VS 数据库项目在运行时生成了错误的脚本

】VS数据库项目在运行时生成了错误的脚本【英文标题】:VSDatabaseprojectgeneratedbadscriptonrun【发布时间】:2015-03-2015:45:59【问题描述】:我有一个VisualStudio2013数据库项目,当我部署(作为在解决方案中运行项目的一部分)时,我... 查看详情

VS 2013 数据库项目:基于构建配置运行的部署后脚本

】VS2013数据库项目:基于构建配置运行的部署后脚本【英文标题】:VS2013DatabaseProject:Post-Deploymentscriptstorunbasedoffofbuildconfiguration【发布时间】:2014-08-2715:31:17【问题描述】:在VisualStudio2012/2013中基于SSDT的数据库项目中,是否有可... 查看详情

有条件地运行 npm 脚本

】有条件地运行npm脚本【英文标题】:Runningnpmscriptsconditionally【发布时间】:2013-09-1623:34:26【问题描述】:我有2个主要的构建配置-dev和prod。我将更新推送到运行npminstall--production以安装我的应用程序的heroku服务器。在package.json... 查看详情

使用vs2010的database项目模板统一管理数据库对象

VisualStudio2010有一个数据库项目模板:VisualStudioDatabaseProject(以下简称VSDP),VS2003/2005/2008也有类似的项目,在VS2010上的得到了很大的加强,现在还具备了智能感知,构建时验证和自动部署功能,VSDP是针对典型的数据库开发任务而设... 查看详情

VS2010数据库项目部署重建每张表

】VS2010数据库项目部署重建每张表【英文标题】:VS2010databaseprojectdeployrebuildseverytable【发布时间】:2014-08-1203:19:50【问题描述】:我最近在VS2010中为现有的SQLServer2008R2DB创建了一个数据库项目。我通过在末尾添加3个新列更新了11... 查看详情

我可以从 TFS CI Build 更改 VS2010 数据库项目的部署脚本的位置吗

】我可以从TFSCIBuild更改VS2010数据库项目的部署脚本的位置吗【英文标题】:CanIchangethelocationofthedeploymentscriptforVS2010databaseprojectfromTFSCIBuild【发布时间】:2012-04-1022:27:29【问题描述】:我无法将TFSCI构建的输出定向到默认目录位置... 查看详情

让 MSBuild 和 CruiseControl .NET 构建和部署 VS2010 数据库项目

】让MSBuild和CruiseControl.NET构建和部署VS2010数据库项目【英文标题】:GettingMSBuildandCruiseControl.NETtobuildanddeployVS2010databaseprojects【发布时间】:2010-10-2115:01:23【问题描述】:我几乎有一个NAnt脚本来构建和部署VS2010数据库项目,但是... 查看详情

无法在 VS 2010 中对本地数据库执行查询

】无法在VS2010中对本地数据库执行查询【英文标题】:unabletoexecuteaqueryonalocalDBinVS2010【发布时间】:2013-08-0520:39:46【问题描述】:我正在使用在Access中创建的本地数据库,我将其作为数据源添加到我的C#项目中。这是该数据库的... 查看详情

如何有条件地评估 bash 脚本

】如何有条件地评估bash脚本【英文标题】:Howtoconditionallyevaluatebashscript【发布时间】:2017-03-1311:49:00【问题描述】:要查看环境中已安装的库,我在JupyterPython笔记本单元中运行此代码:%%bashpipfreeze这可行,但是如何有条件地执... 查看详情

具有多个部署的 VS2010 数据库项目

】具有多个部署的VS2010数据库项目【英文标题】:VS2010DatabaseProjectwithMultipleDeployments【发布时间】:2011-10-3119:02:23【问题描述】:我的vs2010解决方案中有一个数据库项目。工作数据库本地安装在我的机器上。我想知道是否有办法... 查看详情

根据项目配置有条件地包含文件

】根据项目配置有条件地包含文件【英文标题】:Conditionallyincludefilebasedonprojectconfiguration【发布时间】:2010-03-2522:44:39【问题描述】:我有多个版本的项目,我正在为其制作VisualStudio安装项目(安装程序)。每个版本都有一个单... 查看详情

在 vs2010 中使用 Database 项目部署和应用发布补丁

...1-0306:10:21【问题描述】:我想知道我们是否可以限制VS2010数据库项目生成的部署脚本,使其仅包含被修改的数据库对象,而不是整个drop和create序列。例如,在合并连续更改后,下一个版本 查看详情

vs2010中测试驱动型开发

...NETMVC框架使得程序员更容易进行Web测试驱动型开发。对于数据库项目呢,使用VS2010的Database项目模板统一管理数据库对象,VisualStudio也有一个数据库单元测试...ASP.NETMVC框架使得程序员更容易进行Web测试驱动型开发。对于数据库项... 查看详情

如何在 MSI 安装完成后运行脚本?使用 VS2010 + 安装向导创建的 MSI

】如何在MSI安装完成后运行脚本?使用VS2010+安装向导创建的MSI【英文标题】:HowTorunascriptafterMSIinstallationwascompleted?MSIcreatedwithVS2010+SetupWizard【发布时间】:2011-08-2210:43:41【问题描述】:目标:我有MyAPP.exe(在VS2010中构建)和MyDriv... 查看详情

VS2010 数据库项目部署——“SqlDeployTask”任务意外失败,NullReferenceException

】VS2010数据库项目部署——“SqlDeployTask”任务意外失败,NullReferenceException【英文标题】:VS2010Databaseprojectdeploy-"SqlDeployTask"taskfailedunexpectedly,NullReferenceException【发布时间】:2011-10-0414:38:52【问题描述】:我在VisualStudio2010... 查看详情

如何在我的 vue 模板脚本中有条件地调用 apollo 客户端?

】如何在我的vue模板脚本中有条件地调用apollo客户端?【英文标题】:HowcanIcallapolloclientconditionallyinmyvuetemplatescript?【发布时间】:2020-01-2803:08:32【问题描述】:我在我的脚本标签中的模板文件中向apollo客户端传递了一个查询,... 查看详情