从脚本文件夹创建或调整 SQL Server 数据库

Posted

技术标签:

【中文标题】从脚本文件夹创建或调整 SQL Server 数据库【英文标题】:Creating or adapting a SQL Server database from a scripts folder 【发布时间】:2013-10-04 09:13:27 【问题描述】:

我目前有一个代表数据库的源代码控制目录(即它为表、存储过程等创建脚本)。这目前与使用 RedGate SQL Compare 软件的实际数据库同步。是否可以(可能使用标准的 MS 数据库项目)编写这些表的脚本以创建新的(或调整旧的)数据库而不使用相同的 RedGate 软件?

我尝试创建一个新的 MS 数据库项目,但它似乎想从现有数据库运行,或者一次添加一个文件。

【问题讨论】:

【参考方案1】:

考虑创建一个新的数据库项目,然后使用Import Database 功能使用来自您的数据库服务器的对象填充项目。

【讨论】:

我确实考虑过这一点,但我希望能够在不先创建数据库的情况下做到这一点。 从您的帖子看来您已经创建了一个数据库。 我认为 Keith 走在了正确的轨道上。从您的脚本本地创建数据库并从那里导入项目或直接从您现有的数据库导入。如果您可以访问现有数据库,您应该能够轻松地从中创建项目。如果您可以选择,我也会考虑迁移到 SSDT 而不是 VS DB 项目。

以上是关于从脚本文件夹创建或调整 SQL Server 数据库的主要内容,如果未能解决你的问题,请参考以下文章

从视图填充或创建表的 SQL Server 过程 - 性能问题

如何从 C# 动态运行 SQL Server CE [Windows mobile] 中的 SQL 脚本文件?

在sql server 2005中使用表数据创建脚本文件[重复]

简单sql server数据库自动还原脚本

仅使用脚本在 MS SQL Server 之间移动多个表

SQL Server 数据库项目 - 创建更改脚本