我一直在使用 .mdf
(SQL Server) 数据库文件中的本地数据库在 Visual Studio 中创建应用程序。最近,我创建了一个 Azure 帐户,并希望导出本地数据库(及其结构和数据),以便我可以从 Azure 使用它来允许在线连接。 Visual Studio似乎没有导出表的创建脚本(包括表数据)。真的很奇怪怎么没有标准的方法来实现这一点。 Visual Studio应该有一个数据库导出工具。
最佳答案
您可以将数据库导出为 BACPAC 文件(其中包括架构和数据),然后导入到 Azure SQL 数据库中。这可以通过 SSMS GUI、sqlpackage.exe CLI 或 PowerShell 完成。请参阅these steps to export a database 。 BACPAC 可以类似地导入到您的 Azure SQL 数据库中。
另一种方法是 Data Migration Assistant 。 See this MDA walkthrough 。该工具还会在此过程中检查兼容性问题。请记住,要连接到由 Microsoft SQL Server 管理的本地数据库,本地服务器的名称将类似于:“(localdb)\V13.0”。您必须更改“V13.0”部分以匹配您正在运行的 SQL Server 版本。 V13.0对应Microsoft SQL Server 2017。
关于sql-server - 如何将本地 Visual Studio mdf 数据库导出为 Azure SQL 数据库的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224764/