SQL使用SSMS导入/导出向导从Azure导入数据
问题描述:
我已经创建了一个本地数据库,现在我试图使用SSMS导入/导出向导从我的azure数据库导入数据。它工作正常,数据被导入。问题是主键是在导入过程中自动生成的,并且与远程数据库不同,因此我在尝试运行我的代码时遇到了一些问题。例如。我有两个表客户和产品。我的远程客户表中的主键ID从5开始。因此,第二个客户的id是6.但是现在,由于第二个客户的ID在我的本地数据库中是2,而我的外键在产品表中仍然是6。它现在指向一个不同的客户。 有没有办法像从远程数据库那样导入数据,甚至是主键,或者是有另一种方法来实现这一点。SQL使用SSMS导入/导出向导从Azure导入数据
在此先感谢。
答
我知道我想要数据库的确切副本,并且这无法使用导入/导出向导实现,因为它在导入过程中会生成主键。如果你已经删除了服务器上的一些行等数据库变得不可用。在这种情况下,我使用SqlBackupandftp tool创建了一个bacpac文件。然后,使用bacpac文件在本地创建数据库。 [SSMS - >右键点击数据库文件夹 - >导入数据层应用程序 - >选择bacpac文件。这将复制数据库。
您的链接是关于迁移到Azure SQL数据库的。问题是从Azure导入数据。 – Wendy
根据来源和目的地信息,您可以在两种方式中使用它 –