将多个sql数据库组合到一个数据库中

时间:2009-11-21 21:58:26

标签: sql-server database

这是我的问题:我的网站使用两个不同的非同义sql server数据库:一个用于存储有关网站用户的信息,另一个用于存储有关我的在线零售商店的信息。但我的托管计划只允许我部署一个数据库。因此,我希望将我的两个数据库组合在一起,形成一个数据库。

是否有一种简单的方法可以将两个数据库合二为一,而不是分别创建每个表?这两个数据库不共享任何数据/列/表。

有人可以告诉我如何解决这个问题吗?我真的很感激任何帮助。

谢谢!

4 个答案:

答案 0 :(得分:1)

您可以编写对象脚本并导入数据,确保以正确的顺序创建任何依赖项。

如果您需要保持任何类型的逻辑分离,您还可以use SCHEMAs within the database(从SQL Server 2005开始)将它们组织到两个不同的区域 - 但这很可能需要更改应用程序。

答案 1 :(得分:0)

此链接可能会提供一些帮助:http://www.daniweb.com/forums/thread113335.html

答案 2 :(得分:0)

如果您想要移动表格,我建议您使用导入和导出数据工具将数据库A的所有表格导入数据库B.

如果您有视图,SP等,我建议您为所有这些脚本生成脚本,并在传输表后在目标数据库上运行脚本。

答案 3 :(得分:0)

使用“导入数据”工具将一个数据库的表和数据从第二个数据库移动到第一个数据库中。