0

我正在寻找一种将现有数据库、表和数据复制到不同开发机器上的方法。使用 SQL Server 2008;

我有几个通常用于复制数据库的工具,或者我只是恢复数据库转储,但我不能使用其中任何一个。我无法直接访问数据库机器,我可以通过 SQL 企业管理器登录并运行查询存储过程等。但我无法访问文件系统,因此无法创建或复制数据库转储。我无法安装或连接任何工具到数据库,因为我必须通过远程桌面登录。我也只能在网络内外复制文本文件。

我想运行一个脚本来生成一个脚本来创建表、查看存储过程等,以及一个脚本来用一些数据填充表。

我需要创建一个测试环境,这样我就可以在不影响实时数据库的情况下运行测试和开发新功能。

4

1 回答 1

0

假设您可以通过 SSMS 访问数据库,这是我将采用的方法,尽管它可能很耗时:

  1. 右键单击数据库
  2. 悬停“任务”
  3. 将鼠标悬停在“生成脚本”并完成该过程,这是不言自明的。

从那里它将为数据库架构生成一个脚本。这是快速部分。

接下来下载 Visual Studio 并获取集成服务插件。使用 SSIS 包,您将能够从每个源表/数据库中选择所有数据,然后将数据插入到目标表/数据库中。希望这可以帮助您走上正确的道路。

于 2018-07-11T17:43:07.583 回答