让我通过声明说我完全不知道我在设置或连接到Oracle数据库方面做了什么。我知道SQL语法,但我从来不必担心自己的连接。如何在Windows 7中为Oracle数据库设置DSN?
我的最终目标是使用R中的RODBC软件包连接到特定的数据库。如果您可以替我提供一个替代软件包以便连接到R中的数据库,我也会很高兴。我目前连接到通过Oracle SQL Developer中这个数据库,而是想直接通过R.通用连接的详细信息访问数据,这个数据库,我已经安装在SQL Developer中列举如下:
Connection Name: connection1
Username: user1
Password: password1
Connection Type: Basic
Hostname: ABCDEF
Port: 51500
SID: sid1
我最初的后与RODBC失败,我读到我需要在Windows中创建一个DSN。我试着用XE中的MySQL,Oracle和SQL Server驱动程序创建DSN,并使用上面列出的每个连接细节组合,这是合理的。我每次都失败了。我是否在谈论这个错误?有没有一套简单的指令可以用来设置DSN,还是有办法解决这个问题,同时仍然可以访问R中的数据库?任何帮助将不胜感激。
win7上的odbc连接严重不直观。win7有两个odbc管理员 - 32位和64位。你必须确保你使用的是正确的。这超级用户帖子有更多:http://superuser.com/questions/419832/how-can-i-open-the-32-bit-odbc-data-source-administrator-in-windows-7-64-bit –
我认为这可能帮助我解决了部分问题 - 我看到很多新的驱动程序可供选择。我应该选择什么想法?我曾想过的一个例子是Oracle的Microsoft ODBC,它给了我一个错误消息,指出组件未安装。 –
对不起,这超出了我的经验。 –