如何在 Windows 7 中为 Oracle 数据库设置 DSN?
How to setup DSN for Oracle database in Windows 7?
首先让我声明,关于设置或连接到 Oracle 数据库,我完全不知道自己在做什么。我知道 SQL 语法,但我自己从来不用担心连接问题。
我的最终目标是使用 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。我尝试使用 MySQL、XE 中的 Oracle 和 SQL 服务器驱动程序创建 DSN,并使用上面列出的所有有意义的连接详细信息的组合。我每次都失败了。我这样做错了吗?是否有一套简单的说明我可以遵循来设置 DSN,或者有没有办法在仍然能够访问 R 中的数据库的同时解决这个问题?任何帮助将不胜感激。
1.安装即时客户端(基本 + ODBC)
32 位
http://www.oracle.com/technetwork/topics/winsoft-085727.html
64 位
http://www.oracle.com/technetwork/topics/winx64soft-089540.html
所有文件解压在C:\oracle\instantclient_12_1\
cmd.exe 运行 C:\oracle\instantclient_12_1\odbc_install.exe
2。 TNS
创建 C:\oracle\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora
在tnsnames.ora
中添加TNS配置
添加系统环境变量TNS_ADMIN=C:\oracle\instantclient_12_1\NETWORK\ADMIN
重启电脑
3。 ODBC
32 位
C:\Windows\SysWOW64\odbcad32.exe
64 位
C:\Windows\system32\odbcad32.exe
添加系统数据源
Driver 是 "Oracle in instantclient_12_1"
4。连接
DSN=(数据源名称);Uid=(用户);Pwd=(密码);
请试试这个。
首先让我声明,关于设置或连接到 Oracle 数据库,我完全不知道自己在做什么。我知道 SQL 语法,但我自己从来不用担心连接问题。
我的最终目标是使用 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。我尝试使用 MySQL、XE 中的 Oracle 和 SQL 服务器驱动程序创建 DSN,并使用上面列出的所有有意义的连接详细信息的组合。我每次都失败了。我这样做错了吗?是否有一套简单的说明我可以遵循来设置 DSN,或者有没有办法在仍然能够访问 R 中的数据库的同时解决这个问题?任何帮助将不胜感激。
1.安装即时客户端(基本 + ODBC)
32 位 http://www.oracle.com/technetwork/topics/winsoft-085727.html
64 位 http://www.oracle.com/technetwork/topics/winx64soft-089540.html
所有文件解压在C:\oracle\instantclient_12_1\
cmd.exe 运行 C:\oracle\instantclient_12_1\odbc_install.exe
2。 TNS
创建 C:\oracle\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora
在tnsnames.ora
中添加TNS配置添加系统环境变量TNS_ADMIN=C:\oracle\instantclient_12_1\NETWORK\ADMIN
重启电脑
3。 ODBC
32 位 C:\Windows\SysWOW64\odbcad32.exe
64 位 C:\Windows\system32\odbcad32.exe
添加系统数据源
Driver 是 "Oracle in instantclient_12_1"
4。连接
DSN=(数据源名称);Uid=(用户);Pwd=(密码);
请试试这个。