SQL Server 创建/更新数据库脚本

发布于 2024-07-26 00:45:28 字数 153 浏览 10 评论 0原文

在 MS SQL Server 2005 中,如何创建包含数据库中所有对象(表、存储过程、视图)的脚本? 我想使用脚本通过 SMO 创建数据库或更新其对象(更改、删除)(如果它们已存在)。 我了解 SQL Server Management Studio 中的脚本功能,但不熟悉配置选项。

In MS SQL Server 2005, how can I create a script consisting off all the objects in the database (tables, stored procedures, views)? I want to use the script to create the database using SMO or to update its objects (alter, drop) if they already exist. I know about the scripting feature in SQL Server Management Studio, I am however not familiar with the configuration options.

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

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

发布评论

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

评论(3

千紇 2024-08-02 00:45:28

如果您想要对数据库架构进行版本控制,请尝试 Wizardby。 尽管它不直接支持视图和存储过程,但它支持运行本机 SQL 脚本作为升级/降级过程的一部分。

If versioning your database schema is what you're getting to, try Wizardby. Although it does not directly support neither views nor sprocs, it supports running native SQL scripts as part of an upgrade/downgrade process.

蓝天 2024-08-02 00:45:28

我使用 Easy Sql 工具。 部署版本是免费的。 您可以从模式、数据、索引等几乎所有内容生成脚本。

http://www.easysqltools.com

I use Easy Sql Tools. The deploy version is free. You can generate scripts from schemas, data, indexes, almost everything.

http://www.easysqltools.com

动次打次papapa 2024-08-02 00:45:28

有一个很棒的工具SQL Compare,它实际上可以比较两个数据库并创建为您准备的更改脚本。 它是用于舞台目的的绝佳工具。 还有 SQL 数据比较工具,该工具也可以比较查找表并执行操作因此。

缺点是,它们不是免费的。 :(

There's a great tool SQL Compare that will actually compare two databases and create a change script for you. It's a great tool for staging purposes. There's also SQL Data Compare tool that will also compare lookup tables and act accordingly.

The downside is, they're not free. :(

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