3

我很难弄清楚如何在 VS 2012 中导出数据库创建脚本。这可能吗?

4

3 回答 3

5

这取决于你的问题到底是什么意思。如果您只是想生成一个创建数据库/表/视图/并可选地包含数据,那么您可以使用 sql management studio (express,如果需要) 来生成脚本 (通过 S​​MO),然后在运行时简单地执行您的脚本,或者我认为如果您有注册的 SQL 服务器,您可以从“服务器资源管理器”工具窗口生成脚本。

但是,如果您打算对数据库架构进行版本控制,并在数据库到位后提供架构版本控制/数据版本控制,那么您将需要查看 SQL Server 数据层应用程序,它更多是用于数据库生命周期的工具集和库管理(启用流行语过载)。

VS 数据层应用程序项目的工具包含在SQL Server Data Tools中,它在处理数据库项目时基本上在项目窗口中添加了一个精简版的 SQL SMS 对象资源管理器,并在比较时添加了一些非常棒的项目配置功能只在运行时执行预先生成的 SQL 脚本。

于 2012-10-24T03:16:05.917 回答
-1

如果它没有为您提供更新或生成脚本按钮,请进入架构更改选项,在常规选项卡下,取消选中“阻止可能的数据丢失”。请务必在更改此选项后进行比较。

于 2012-11-07T22:16:25.427 回答
-2

此外,如果您想从数据库中的所有表中检索所有评论:

SELECT sys.Tables.Name,Value FROM sys.Tables INNER JOIN sys.extended_properties ON sys.extended_properties.major_id = sys.Tables.object_id

于 2012-11-21T10:21:35.223 回答