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