回答
library(RODBC)
dbhandle <- odbcDriverConnect('driver={SQL Server};server=mysqlhost;database=mydbname;trusted_connection=true')
res <- sqlQuery(dbhandle, 'select * from information_schema.tables')
我正在嘗試這個,但我得到錯誤「SQL Server不存在或訪問被拒絕。」你必須輸入用戶名/密碼嗎?此外,我在我的遠程站點上有一個dsn,但似乎沒有提到。 RODBC文檔對我來說並不清楚 – pssguy 2012-11-19 21:45:15
該示例使用選項「trusted_connection = true」進行自動Windows身份驗證。您還可以在連接字符串中提供username = ...和password = ...作爲參數。 – Henrico 2012-12-07 20:21:15
實際上對我來說'username'和'password'不起作用 - 我必須提供參數'uid = ...;'和'pwd = ...;'。 – Seb 2013-08-30 11:00:16
library(RODBC)
channel <- odbcDriverConnect("driver=SQL Server;server=01wh155073")
initdata<- sqlQuery(channel,paste("select * from test_DB ..
test_vikrant"))
dim(initdata)
odbcClose(channel)
你會如何從Mac OSX做到這一點?同樣的方式?這是可能的,與Windows登錄要求? – mikebmassey 2012-01-28 21:24:32
似乎不太可能,這將在Mac上使用與MS的SQL Server相同的機器,但也可能採用某種遠程訪問終端安排。 – 2013-11-19 16:39:19
如何將這個命令寫入linux上工作? – 2015-11-12 22:37:38
首先,你必須創建/配置DSN(具體DB ODBC連接)
然後安裝RODBC
庫。
library(RODBC)
myconn <-odbcConnect("MyDSN", uid="***", pwd="*******")
fetchData<- sqlQuery(myconn, "select * from tableName")
View(fetchData)
close(myconn)
嘗試使用RSQLS包:https://github.com/martinkabe/RSQLS
非常快推數據從data.frame到SQL Server或從SQL Server拉到data.frame。
實施例:
library(devtools)
install_github("martinkabe/RSQLS")
library(RSQLS)
cs <- set_connString("LAPTOP-USER\\SQLEXPRESS", "Database_Name")
push_data(cs, dataFrame, "dbo.TableName", append = TRUE, showprogress = TRUE)
df <- pull_data(cs, "SELECT * FROM dbo.TableName", showprogress = TRUE)
該解決方案是要比RODBC :: sqlSave或DBI :: dbWriteTable更快更穩健。
- 1. RODBC odbcDriverConnect()連接錯誤
- 2. 使用RODBC將R連接到Microsoft SQL Server
- 3. SQL Server連接
- 4. SQL Server連接
- 5. RODBC連接變得無效
- 6. 可信連接RODBC到db2 - 語法
- 7. DSN在那裏,但RODBC無法連接
- 8. R中使用RODBC連接到SQL Azure的
- 9. ASP SQL Server連接
- 10. 連接到SQL Server
- 11. SQL Server/C#連接
- 12. PHP SQL Server連接
- 13. 連接到SQL Server
- 14. 在SQL Server鏈接連接
- 15. 顯示所有打開的RODBC連接
- 16. 連接兩臺SQL Server表
- 17. Sql server 2000遠程連接
- 18. 從access連接到sql server
- 19. SQL Server可選連接
- 20. 管理SQL Server連接
- 21. 連接行(sql server 2000)
- 22. 將form.io連接到SQL Server
- 23. 無法連接到SQL Server
- 24. 遠程連接到SQL Server
- 25. 連接到SQL Server很慢
- 26. C++ ODBC SQL Server 2008連接
- 27. 連接到SQL Server localdb JDBC
- 28. Ruby連接到SQL Server
- 29. 優化連接SQL Server
- 30. SQL Server的內部連接
大多數連接字符串問題可以在[connectionstrings.com](http://connectionstrings.com/)回答 – 2011-04-19 18:00:17