我们有一个 PLC 将摘要数据输入到 Microsoft Compact SQlce Edition 数据库中。我们想对此数据运行查询,但由于它是紧凑型数据库的类型而无法运行。据我所知,它不会向网络公开任何内容,因此我们无法连接 ODBC 连接或任何类似的东西。放置它的公司建议对我们已有的现有 SQL Server 数据库进行数据库镜像。这似乎是合理的,除了额外的开销,这可能会导致一些延迟问题。Is it possible to Do a database mirror with the SQLce as the principle database?
我在网上没有看到任何让我认为可以做到这一点的东西,事实上我已经看到了它不能做到的暗示。我没有设置数据库镜像,我们只需要一种方法来从这个设备上获取信息。
您可以将数据库文件复制到桌面并使用 SQL Compact Toolbox 之类的工具来查询数据或者您可以将文件的副本放在 SQL Server 磁盘驱动器上,并通过一些 SQLCLR 代码访问它(这将允许您与 SQL 服务器数据混合)或者您可以使用某种同步机制将数据传输到 SQL 服务器(需要编程/配置)
镜像根本不是一种选择