我正在运行 R 3.0.1 并使用 RODBC 连接到 SQL Server。我能够毫无问题地创建 ODBC 连接并执行查询。但是,连接中嵌套了几个不同的数据库。我可以查询它们,但看不到表以获取列名或其他描述性。这就是我正在做的事情:
db_conn <- odbcConnect("db_name", "login", "pw")
sqlTables(db_conn)
TABLE_CAT TABLE_SCHEM TABLE_NAME TABLE_TYPE REMARKS
db_name_one schema_name table_1_name TABLE <NA>
等等。我可以在 db_name_one 中看到所有表,但在 db_name_two 或 db_name_three 中看不到。但是,我可以使用以下方法查询其他 db_name:
sqlQuery(db_conn, "select top 10 * from db_name_two.table_name")
没有问题。如果我记住了所有的表名和列名,那就太好了,但显然我没有。