R连接到数据库

时间:2017-02-09 15:06:09

标签: r database rodbc

很抱歉,我现在正在完成一项非常简单的任务。

我有以下数据库信息:

  • 数据库名称
  • 主机名
  • 端口
  • SID
  • TNS
  • 用户ID
  • 密码

我想与RODBC包建立连接。 根据我的谷歌搜索结果,我应该做

conn<-odbcConnect(dsn, uid=***, pwd=***) 

什么是&#34; dsn&#34;?这是正确的方式吗?

1 个答案:

答案 0 :(得分:1)

d = connection.execute('SELECT DISTINCT "Code" FROM "my_table"').fetchall() for each_row_sql, each_row_df in zip(d, df['Code']): if each_row_sql[0] not in each_row_df: print(each_row_sql[0]) # just to see which are the rows that are not in the sql database 是数据源名称,它是您在计算机上定义的快捷方式,用于存储有关连接的关键信息。设置DSN的方式因操作系统而异。

我编写在多台计算机上运行的脚本,因此我使用dsn来代替

,而不是使用DSN。
odbcDriverConnect

您需要知道您的驱动程序名称才能使其正常运行。在哪里可以找到这将取决于您的操作系统,以及您正在使用的SQL的风格。