连接到数据库

    本文面向那些需要使用ODBC驱动程序连接到现有数据库的用户。要查看其他选项,例如使用数据库R包或JDBC,请参阅选择数据库接口页面。如果您的目的是学习使用本地的小型数据库,请参考dplyr页面。

    1. 安装DBI而且odbc包:

      install.packages (DBI) install.packages (odbc)
    2. 验证odbc识别安装的驱动程序使用odbcListDrivers ().下面是一个示例结果:

      库(odbc)排序(独特(odbcListDrivers () [[1]]))
      [1] "Devart ODBC Driver for PostgreSQL" [2] "MapR Drill ODBC Driver" [3] "ODBC Driver 13 for SQL Server" [4] "Simba Athena ODBC Driver" [5] "Simba ODBC Driver for谷歌BigQuery" [6] "SQL Server"
    3. 确定是否要使用DSN连接到数据库。这通常是数据库管理员或数据库的技术所有者设置的,并为R开发人员提供一个名称(称为别名)。使用dbConnect ()以这种方式打开数据库连接:

      conn <- dbConnect(odbc(), "DSN名称")
    4. 如果没有可用的DSN,那么连接通常需要传递服务器地址、数据库名称和要使用的凭据。可能还需要传递特定数据库特有的其他设置。在下面的示例中Trusted_Connection设置是唯一的MS SQL连接:

      con <- dbConnect(odbc(), Driver = "SQL Server", Server = "localhost\\SQLEXPRESS", Database = "datawarehouse", Trusted_Connection = "True")

      有关如何连接到特定数据库供应商的特定信息,请访问数据库页中列出了可用的数据库类型信息。