编写单个数据库对象的脚本

时间:2009-06-04 09:37:33

标签: sql-server sql-server-2005 stored-procedures scripting

我有一个我继承的数据库,我最好的做法是创建脚本来创建对象(表,存储过程和视图),然后对这些进行版本控制。

它希望将此数据库中的所有对象编写成脚本并放入源代码管理中;但是在SQL Server 2005(SQL Server Management Studio)上,至少在我看来,在Enterprise Manager上可用的每个对象创建一个文件的选项还没有通过SQL Server Management Studio。

我只是没有看到树木的木材,或者企业管理器中的选项没有通过?

有没有人有一种有效的方法来创建一个脚本文件,根据准备添加到源/版本控制的对象命名?

2 个答案:

答案 0 :(得分:2)

在SQL Server 2005 SP2中,支持此功能。如果选择该选项,它将为您提供以对象命名的文件,但也包括文件名中对象的类型。

http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=124774

<强> 修改

添加了确认更改位于SP2中的链接。

答案 1 :(得分:1)

以下是CodeProject vbscript的链接,您可以使用该链接在单独的文件上编写SQL数据库的所有对象。我已经下载,稍微修改了我的命名purpouses,它很棒。

http://www.codeproject.com/KB/vbscript/0g_SqlExtract.aspx