sql-server - 如何将本地 Visual Studio mdf 数据库导出为 Azure SQL 数据库的格式

标签 sql-server azure t-sql azure-sql-database database-migration

我一直在使用 .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 AssistantSee 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/

相关文章:

sql-server - 从分组结果中的多行中选择数据

sql - 为什么 SQL Server 标量值函数变得更慢?

sql-server - 使用 where 子句将 txt 文件导入 SQL Server

python - 如何使用 python post api 创建最低 TLS 版本为 1.1 的 Azure 存储帐户

azure - libreswan 和 Azure VPN 网关之间的 Phase2 错误

t-sql - 计算运行总计

sql - 如何从 SQL Server 中的 SELECT 进行更新 - 如果选择返回多个项目(跟进问题 2334712)

c# - 当实例在多列上分组或分类时如何找到平均值?

azure - 如何在azure Docker中部署asp.net core应用程序?

sql - 减少 T-SQL 查询的运行时间