我是LinqPad的新手。
我从互联网上下载了一个.sdf文件(我知道它是什么)我想查看它的表格。所以我用谷歌搜索了#34;如何阅读.sdf文件"并且遇到了我安装的Linqpad。
当我从LinqPad浏览我的.sdf文件并尝试将其作为连接打开时,我收到消息&#34;无法找到所请求的.Net框架数据提供程序,它可能未安装&#34; < / p>
这是否意味着我需要在使用LinqPad之前安装SQL CE?我假设LinqPad是查看表,运行查询等的程序,而且我不需要原始的db程序。
请告知错误所指的内容以及解决问题的最佳方法。谢谢
答案 0 :(得分:5)
要回答您的问题,是的,您必须安装它。我尝试连接到LinqPad中的Sql CE 3.5 DB时遇到了这个问题。您必须先安装正确的版本。我只安装了4.0并试图连接到3.5 DB。因此必须使用SSCERuntime msi 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安装。