如何将两个SQL数据库合并到一个数据库中?

时间:2017-12-28 19:50:52

标签: sql-server database

我有2个SQL Server数据库。原因是我使用“个人用户帐户”创建了一个ASP.NET MVC项目进行身份验证。这创建了与包含以下表的数据库的默认连接:

AspNetUserClaims, AspNetUserLogins, AspNetUsers, _MigrationHistory

然后我更进了一步,用RoleController建立了我自己的自定义角色。所以我还有AspNetRolesAspNetUserRoles的表格。这一切都在发挥作用。

我还有另一个我在Management Studio中构建的数据库,它保存了我的应用程序的所有数据。我正在使用Entity Framework与数据库进行通信。

我目前在我的web.config连接字符串中引用了两个数据库。

但我想将数据库从默认连接(使用我的AspNetUsers)迁移到Management Studio中的连接。

是否像复制表并将它们放入Management Studio中的其他数据库一样简单,还是可以复制整个架构?试着找出最好的方法。

1 个答案:

答案 0 :(得分:1)

您可以将表从数据库迁移到不同的数据库。在SSMS上,只需右键单击数据库,选择任务 - >生成脚本,并使用向导创建一个脚本,其中包含要在新数据库上执行的表定义和数据(可选)。