1

我有一个我认为是 SSCE 数据库的文件,但我不确定。我说我不确定,因为我尝试了各种工具来打开文件,但都失败了。VS2010 SQL Server Compact Edition 4 报告"Incompatible Data Version. If this was a compatible file, run repair. For other cases refer to documentation. [ db version = 0,Requested version = 0,File name = template.sdf ]"我使用了错误的版本。VS2010 SQL Server Compact Edition 3.5 报告"This is not a valid SQL Server Compact Database file or this file version is not supported by current SQL Server Compact Edition."

这是文件的标题:

........SSCE 数据库 ..........KÿÕ.´'N*äq0''á..=ß.\F³bê\I@-.–,S¾Bš–õûcp~-” é>•@l‚“:aƒÍ.å‡{‚šÓüpT>I9‹ß.‰Ò...Ñ=¿]`_Ò#"”îb„ÀÜO,Ú.BRa´©¡ÑX‚æ.-..YèB .0r.9VP.!º™Ú..—»Ñùa.8ié.Ç.z).jÚˆž.û.!.ƒªí°.A¯7©šþÊ4‹~±ÍRaÜç.(.À.ðÁq/.,V ®Ï0.ý½'.m2(Š;Júl#º3¤¼Ùú(.dÃC.WHôÙj½™¡f.^û¯{ÆŸ¹.1—ê‚rO(qà.Ìø(Ò"¤~gž!¸ö..¦ …lØ....1.0

并以十六进制表示:

00 00 00 00 00 01 00 00 53 53 43 45 20 44 61 74 61 62 61 73 65 20 20 00 00 00 00 00 02 00 00 00 00 4B FF D5 AD B4 27 4E 39 E4 1 71 7 30 E DF 11 5C 46 B3 62 EA 5C 49 40 2D 04 96 82 53 BE 42 9A 96 F5 FB 63 70 98 96 94 E9 3E 95 40 6C 82 93 3A 61 83 CD 8D E5 87 7B 82 34 9A D3 FC 39 E 70 5 8B DF 0D 89 D2 85 D1 3D BF 5D 60 5F D2 23 22 94 EE 62 84 C0 DC 4F 2C DA 8D 42 52 61 B4 A9 A1 D1 58 82 E6 0A 2D 09 16 59 E8 42 04 30 502 0A 39 58 21 BA 99 DA 00 14 97 BB D1 F9 61 AD 38 69 E9 1C C7 0E 7A 29 8D 6A DA 88 9E 05 FB 05 21 1A 83 AA ED B0 03 41 AF 37 A9 9A FE CA 34 8B 98 B1 CD 52 61 DC E7 01 28 1D C0 0C F0 C1 71 2F 1F 2C 56 AE CF 30 08 FD BD 91 00 6D 32 28 8A 3B 4A FA 6C 23 BA 33 A4 BC D9 FA 28 81 64 C3 43 1C 57 48 A4 D9 6A BD 66 00 88 FB AF 7B C6 9F B9 10 31 97 EA 82 72 4F 28 71 E0 18 CC F8 28 D2 22 A4 7E 67 9E 21 B8 F6 81 1E A6 856C D8 01 00 00 00 31 2E 30

我很确定该文件没有密码保护或加密,因为我可以在十六进制编辑器中向下滚动并查看文本字段的所有内容。

有没有人有任何打开这个文件的建议,或者更好的是,用 .Net 程序处理它?

更新:我现在知道它是一个 SQL Server Compact 2.0 版数据库。(感谢@ErikEJ)现在我需要弄清楚如何从 VS2010 打开和更新它。我仍然对这方面的想法持开放态度。我尝试了一个连接字符串:Provider=Microsoft.SQLServer.OLEDB.CE.2.0;Data Source=template.sdf但我收到了错误:The 'Microsoft.SQLServer.OLEDB.CE.2.0' provider is not registered on the local machine.

4

1 回答 1

2

从此处http://sqlcetoolbox.codeplex.com/releases/view/69910独立下载 SQL Server Compact Toolbox,并使用“检测 SQL Server Compact 文件版本”功能测试版本。某些 Windows 应用程序使用的某些内部文件版本无法使用标准工具打开。

于 2012-04-06T15:59:53.610 回答