我正在使用 R 对 SQL Server 2008 R2 数据库进行统计分析。我的数据库客户端(又名驱动程序)是 JDBC,因此我使用的是 RJDBC 包。
我的查询非常简单,我确信查询会返回很多行(大约 200 万行)。
SELECT * FROM [maindb].[dbo].[users]
我的 R 脚本如下。
library(RJDBC);
javaPackageName <- "com.microsoft.sqlserver.jdbc.SQLServerDriver";
clientJarFile <- "/home/abforce/mystuff/sqljdbc_3.0/enu/sqljdbc4.jar";
driver <- JDBC(javaPackageName, clientJarFile);
conn <- dbConnect(driver, "jdbc:sqlserver://192.168.56.101", "username", "password");
query <- "SELECT * FROM [maindb].[dbo].[users]";
result <- dbSendQuery(conn, query);
dbHasCompleted(result)
在上面的代码中,最后一行总是返回TRUE
. 这里有什么问题?