我刚刚添加的系统 DSN 到哪里去了?

我刚刚添加的系统 DSN 到哪里去了?

我在 Win 7 x64 PC 上安装了 Oracle 11g。当我查看数据源(在控制面板中的管理工具下)并单击系统 DSN 选项卡时,我可以看到列出的 Oracle 驱动程序(“OraClient11g_home1 中的 Oracle”)。

但是,当我尝试在 Microsoft Access 中创建链接表时,出现了问题。我单击“外部数据”选项卡,然后单击“更多”下拉菜单并选择“ODBC 数据库”。从那里,我选择“通过创建链接表链接到数据源”,然后在以下对话框窗口中选择“机器数据源”选项卡。

从那里,我单击“新建”按钮(创建新数据源)并选择“系统数据源”单选按钮。现在,通常在结果列表中我应该能够看到 Oracle 11g 数据源,但它没有出现在我的列表中。我只是想知道是否有其他人遇到过系统 DSN 不显示的情况,以及他们可能做了什么来补救这种情况。

答案1

好吧,原来问题出在我的 11g 驱动程序是 64 位,而我的 Microsoft Access 是 32 位。基本上,Access 无法“看到”64 位驱动程序。

答案2

如果您将其添加为用户 DSN 而不是系统,您将看到它在 Access 中列出,但这次您会收到一个有用的错误:指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配。

相关内容