我正在寻找一种将现有数据库,表和数据复制到另一台开发机上的方法。使用SQL Server 2008;
我有几种通常用于复制数据库的工具,或者只是还原数据库转储,但我不能使用其中任何一种。我无权直接访问数据库计算机,我可以通过SQL企业管理器登录并运行查询存储过程等。但是我无权访问文件系统,因此无法创建或复制数据库转储。我无法通过远程桌面登录,因此无法安装或将任何工具连接到数据库。我也只能在网络上和网络外复制文本文件。
我想运行一个脚本来生成用于创建表,查看存储过程等的脚本,以及一个用于向表中填充一些数据的脚本。
我需要创建一个测试环境,以便我可以运行测试并开发新功能,而又不影响实时数据库。
答案 0 :(得分:0)
假设您可以通过SSMS访问数据库,这是我要采取的方法,尽管这可能很耗时:
然后从那里将为数据库体系结构生成一个脚本。这是快速的部分。
接下来下载Visual Studio并添加Integration Services。使用SSIS包,您将能够从每个源表/数据库中选择所有数据,然后将数据插入目标表/数据库中。希望这可以帮助您走上正确的道路。