Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何将数据库脚本化为文本文件,以便任何人都可以再次创建它?_Sql_Sql Server_Database - Fatal编程技术网

Sql 如何将数据库脚本化为文本文件,以便任何人都可以再次创建它?

Sql 如何将数据库脚本化为文本文件,以便任何人都可以再次创建它?,sql,sql-server,database,Sql,Sql Server,Database,我有一个使用SQLServerDeveloper2008创建的数据库 我想把它写进一个文件,这样任何人都可以随时重新创建它 有什么想法吗?您可以在Pinal的网站上按照步骤操作。请小心选择所需的所有选项: 要重新创建结构,请右键单击数据库并使用任务-->生成脚本。在向导中穿行,选择要由脚本创建的对象。这个TechNet将作为一个很好的起点来探索如何在过程不明显的情况下做到这一点 如果您需要结构和数据,您可能需要考虑使用脚本来编写数据。尝试DbSoCuttoOLS. 它是开源的,将为整个数据库编

我有一个使用SQLServerDeveloper2008创建的数据库

我想把它写进一个文件,这样任何人都可以随时重新创建它


有什么想法吗?

您可以在Pinal的网站上按照步骤操作。请小心选择所需的所有选项:


要重新创建结构,请右键单击数据库并使用任务-->生成脚本。在向导中穿行,选择要由脚本创建的对象。这个TechNet将作为一个很好的起点来探索如何在过程不明显的情况下做到这一点

如果您需要结构和数据,您可能需要考虑使用脚本来编写数据。

尝试DbSoCuttoOLS.

它是开源的,将为整个数据库编写脚本
-将表、视图、过程和数据存储到磁盘,然后允许您通过部署目标重新创建该数据库。


它是专门为帮助开发人员将其数据库置于源代码控制之下而设计的。

微软真的应该为此提供一套全面的工具。尽管如此,我还是喜欢红门的产品。@Stuart——我简单地浏览了向导文档,没有看到这个选项。这是向导中的哪一步?我想更新我的答案。它在“选择脚本选项”部分的“表/视图选项”下@Stuart-我在MSDN上看不到()而且我没有访问2008实例的权限,因此我想我会将答案保留在您的注释中,以提供上下文。有时,如果选择了多个类别,Sql Server 2008不会编写所有对象的脚本:更安全的做法是先编写表,然后编写存储过程,然后编写视图等。您对此有何来源?谢谢。这是我个人的经历。。这当然是经常发生的,当我使用脚本来移动很多东西的时候。