自动“脚本数据库作为...创建”对于 SQL Server 2008

发布于 2024-10-14 03:33:24 字数 376 浏览 3 评论 0原文

我想每天自动创建 SQL Server 2008 中数据库的创建脚本,这意味着有一个(bat,exe,...等等)创建一个文本文件,其输出与右键单击获得的输出完全相同在 SQL Management Studio 中的数据库上执行数据库脚本... -->创建到... -->新的查询窗口。

有什么提示吗?

提前致谢,

Mauro

编辑 1:我们已经使用了 SMO,但有一些事情很烦人

  • 需要 SQL Server 2008 中的兼容性包(确认?)
  • 有些东西不是在脚本中创建的(一些索引和键以及表创建模式丢失了)

对我来说最好的选择是使用 powershell 脚本,但欢迎任何其他想法!

I'd like to make a daily automatic creation of the creation script for a database in SQL Server 2008, meaning having a (bat, exe, ... whatever) that creates a text file with the very same output obtained by right-clicking on the database in SQL Management Studio and do Script database as... --> Create to... --> New Query window.

Any hint?

Thanks in advance,

Mauro

EDIT 1: We already used SMO but a couple of things are annoying

  • Needs compatibility pack in SQL Server 2008 (confirm?)
  • Some things were not created in script (some indexes and keys and in table creation schema is lost)

Best choice for me would something with a powershell script but any other idea is welcome!

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

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

发布评论

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

评论(1

幽梦紫曦~ 2024-10-21 03:33:24

您可以使用 SMO。例如: http://www.sqlteam.com/article/ scripting-database-objects-using-smo-updated(请参阅脚本对象部分)。

有关 SMO 的更多信息:http://msdn.microsoft.com/en-us/库/ms162169.aspx

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