我有2个SQL Server数据库。原因是我使用“个人用户帐户”创建了一个ASP.NET MVC项目进行身份验证。这创建了与包含以下表的数据库的默认连接:
AspNetUserClaims, AspNetUserLogins, AspNetUsers, _MigrationHistory
然后我更进了一步,用RoleController
建立了我自己的自定义角色。所以我还有AspNetRoles
和AspNetUserRoles
的表格。这一切都在发挥作用。
我还有另一个我在Management Studio中构建的数据库,它保存了我的应用程序的所有数据。我正在使用Entity Framework与数据库进行通信。
我目前在我的web.config
连接字符串中引用了两个数据库。
但我想将数据库从默认连接(使用我的AspNetUsers)迁移到Management Studio中的连接。
是否像复制表并将它们放入Management Studio中的其他数据库一样简单,还是可以复制整个架构?试着找出最好的方法。
答案 0 :(得分:1)
您可以将表从数据库迁移到不同的数据库。在SSMS上,只需右键单击数据库,选择任务 - >生成脚本,并使用向导创建一个脚本,其中包含要在新数据库上执行的表定义和数据(可选)。