1

我有一些在 Windows CE 应用程序中创建的 .SDF 表(访问表数据是从服务器应用程序传递的,并将其转换为 SQL Server Compact 记录/表)。

我想在 Visual Studio 2010 中从我的台式机查看它们。但尝试在服务器资源管理器中创建新的数据连接,选择两个“Microsoft SQL Server Compact”数据源(3.5 和 4.0)中的任何一个都会失败。

当我选择 3.5 然后“测试连接”时,它告诉我:

这不是有效的 SQL Server Compact 数据库文件,或者当前 SQL Server Compact 引擎不支持此文件版本。

当我选择 4.0,然后选择“测试连接”时,它告诉我:

不兼容的数据库版本。如果这是兼容文件,请运行修复。对于其他情况,请参阅文档。[ Db 版本 = 0,请求的版本 = 0,文件名 = MyRecalcitrantTable.SDF

有没有办法与这些表建立连接,以便我可以查询它们以查看它们包含的内容?如何确定它们是用哪个版本创建的(显然是在 3.5 之前),以便我可以使用早期版本的 VS 来查看它们(或其他工具?)

4

1 回答 1

1

您可以使用我的 SQL Server Compact Toolbox VS 扩展,它具有检测文件版本功能,但它们可能是 2.0 版本的文件,并且只能在 Windows ce 设备(或模拟器)上打开

于 2013-03-08T19:44:44.337 回答