我可以访问SQL Server中的数据库(但不能访问它运行的服务器),并希望将其复制到SQL Server LocalD



SQL Server Management Studio不支持LocalDB,因此我只能使用它导出服务器上的数据。例如,我可以通过脚本导出模式,并使用csv导出数据(但只能逐表导出(。但这是一项艰巨的工作。

访问LocalDB的最佳方式是什么?

是否有免费或开源的工具用于迁移或访问LocalDB?

这是来自MS的消息来源,说明SSMS不支持LocalDB:

https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-服务器-ver16

限制LocalDB无法通过SQL Management Studio进行远程管理

实际上,可以使用正确的连接字符串在本地连接LocalDB

将数据库复制到localdb的一种方法是使用BACPAC文件,该文件包括模式和数据。

要在SSMS中为源数据库创建BACBAC,请在SSMS对象资源管理器中右键单击源数据库,选择任务-->"导出数据层应用程序",单击"下一步",然后在对话框中指定目标BACBAC文件名。

创建BACBAC后,在SSMS对象资源管理器中连接到您的localdb目标实例,右键单击"数据库"节点,选择"导入数据层应用程序",单击"下一步",然后指定以前创建的BACPAC文件。

相关内容

最新更新