【发布时间】:2010-09-15 05:00:54
【问题描述】:
我正在为一个数据库生成一个脚本,该脚本可以在另一台服务器上运行并获得一个与原始数据库相同的数据库,但没有任何数据。本质上,我想最终得到一个捕获数据库模式的大型创建脚本。
我在安装了 SQL Server 2000 的环境中工作,但我无法安装 2005 客户端工具(如果它们有帮助的话)。我买不起 RedGate,但我真的很想在另一台服务器上拥有一个具有相同架构的数据库。
有什么建议吗?非常感谢任何简单的 .exe(无需安装)工具、提示或 T-SQL 技巧。
更新:我正在使用的数据库有 200 多个表和几个外键关系和约束,因此手动编写每个表的脚本并将脚本粘贴在一起不是一个可行的选择。我正在寻找比这个手动解决方案更好的东西
附加更新 除非我完全遗漏了什么,否则这不是使用 SQL 2000 工具的可行解决方案。当我选择在数据库上生成创建脚本的选项时。我最终得到一个包含 CREATE DATABASE 命令的脚本,并且不创建任何对象 - 表、约束等。SQL 2005 的管理工作室也可以处理这些对象,但数据库处于没有让我将安装的 Management Studio 连接到它的方法。
【问题讨论】:
标签: sql-server sql-server-2000 sqltools