阅读Microsoft Access数据库64位

时间:2012-01-24 16:38:09

标签: c# ms-access 64-bit

我遇到的情况是我将.NET应用程序移动到64位,我仍然需要从C#代码中读取Microsoft Access数据库中的数据。我有一个建议,我可以编写一个Web服务,定期从Microsoft Access读取数据并将其转储到SQL Server,这样我就可以从我的应用程序中的SQL表读取,而不是直接访问Microsoft Access数据库。 / p>

这有一些问题,例如从Web服务或WCF服务读取特定PC上的Microsoft Access数据库。但我想具有相关权限的帐户可以解决此问题。

还有其他人有这种情况吗?如果是这样,你是如何解决它的?

提前感谢任何指导。

3 个答案:

答案 0 :(得分:1)

选项可能是将Access DB链接到SQL Server。请参阅MSDN上的Linking Servers

答案 1 :(得分:1)

您可以使用ACE OleDb提供程序将.Net应用程序连接到Access吗?

可以免费下载,提供32位和64位版本。 Microsoft Access Database Engine 2010 Redistributable

答案 2 :(得分:0)

请注意,如果您还需要在64位窗口中读取32位应用程序中的xlsx,请安装MADE 2007而不是MADE 2010(x86),因为相同版本的MADE 2010(x86 + x64)无法共存。