LinqPad错误:无法找到.Net Framework数据提供程序

时间:2015-07-25 16:46:40

标签: linqpad

我是LinqPad的新手。

我从互联网上下载了一个.sdf文件(我知道它是什么)我想查看它的表格。所以我用谷歌搜索了#34;如何阅读.sdf文件"并且遇到了我安装的Linqpad。

当我从LinqPad浏览我的.sdf文件并尝试将其作为连接打开时,我收到消息&#34;无法找到所请求的.Net框架数据提供程序,它可能未安装&#34; < / p>

这是否意味着我需要在使用LinqPad之前安装SQL CE?我假设LinqPad是查看表,运行查询等的程序,而且我不需要原始的db程序。

请告知错误所指的内容以及解决问题的最佳方法。谢谢

3 个答案:

答案 0 :(得分:5)

要回答您的问题,是的,您必须安装它。我尝试连接到LinqPad中的Sql CE 3.5 DB时遇到了这个问题。您必须先安装正确的版本。我只安装了4.0并试图连接到3.5 DB。因此必须使用SSCERuntime msi here来安装下面显示的项目:

enter image description here

只需转到该链接并将其下载到某处,然后运行msi(s)。 请注意以下事项:

  

必须同时安装32位和64位版本   64位计算机上的SQL Server Compact MSI文件。仅安装   64位上的32位版本的SQL Server Compact 3.5 SP2 MSI文件   计算机将导致现有SQL Server Compact 3.5失败   计算机上的应用程序。

请按照随msi下载的“Install.txt”中显示的说明进行操作。

安装完毕后,我必须关闭并重新打开LinqPad,然后连接才能正常工作。

答案 1 :(得分:0)

首先需要建立与数据库的连接。您可以通过单击“添加连接”,“默认Linq到Sql连接”,然后在顶部标记您的SQL CE版本并提供信息来实现。

LinqPad不只是查看表格,运行查询等等。它远不止于此。

答案 2 :(得分:0)

我将在Kasper的解决方案中添加一个变体。对于连接到SQL CE 4的情况,我似乎已经安装了SQL CE4运行时但我仍然遇到了同样的错误。

尝试安装最新的SQL CE 4 from Microsoft报告已安装较新版本并中止安装。 卸载“更新版本”然后安装最新下载修复了我的问题。

我不确定我是如何获得原始版本的,它比微软的最新版本“更新”。可能来自较旧的Visual Studio安装。