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文件。