我刚刚添加的系统DSN在哪里?


0

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

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

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

Answers:


3

好吧,事实证明问题源于我的11g驱动程序是64位而我的Microsoft Access是32位。基本上,Access无法“看到”64位驱动程序。


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.