如何使用Visual Studio将触发器部署到多个数据库?

发布于 2024-12-05 12:42:48 字数 324 浏览 0 评论 0原文

我有一个用 C# 编写的触发器,当前在生产数据库上处于活动状态。为了测试一些东西,我希望触发器在测试数据库上也处于活动状态。如何确保触发器部署到生产数据库和测试数据库?

据我所知,现在部署触发器的方式是:

  • 在 Visual Studio 中,当我查看代码解决方案/项目的属性时,有一个用于数据库连接字符串的位置。该字符串指定生产数据库。
  • 当我去构建 ->在 Visual Studio 中部署解决方案,这会将触发器部署到连接字符串中指定的生产数据库。

所以我想看待这个问题的另一种方式是:是否有某种方法可以在连接字符串中指定多个数据库?

I have a trigger written in C# that is currently active on a production database. In order to test something things out, I want the trigger to be active on a test database as well. How do I make sure the trigger gets deployed to both the production and test databases?

As far as I can tell, the way the trigger gets deployed right now is:

  • In Visual Studio, when I look at the properties of my code solution/project, there's a place for a database connection string. This string specifies the production database.
  • When I go to Build -> Deploy Solution in Visual Studio, this deploys the trigger to the production database specified in the connection string.

So I guess another way of looking at the question is: is there some way of specifying multiple databases in the connection string?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枫林﹌晚霞¤ 2024-12-12 12:42:48

我假设您正在使用 VS2010 数据库项目。您可以使用 VSDBCMD 实用程序,而不是使用 Visual Studio 进行部署。您可以指定连接字符串作为命令行参数,然后可以使用不同的连接字符串运行该实用程序两次。

另一种选择是在 Visual Studio 中设置多个项目配置,并为每个配置使用不同的连接字符串。

由 Visual Studio ALM Rangers 编写的 Visual Studio 数据库指南可能是有用的资源。

I'm assuming you're using VS2010 database projects. Rather than using Visual Studio to deploy you could use the VSDBCMD utility. You can specify a connection string as a command line argument and then you could run the utility twice with different connection strings.

Another option would be to set up multiple project configurations in Visual Studio with a different connection string for each.

The Visual Studio Database Guide written by the Visual Studio ALM Rangers may be a useful resource.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文