0
我正在使用Windows 10 64位。 我下載了一個MySQL 64位ODBC驅動程序,並通過管理工具 - > ODBC驅動程序進行設置。我把MySQL數據庫的IP地址,ID和密碼,然後點擊「測試」,驗證連接是否正常工作。 我跑到下面的代碼中的R通過RODBC返回0行連接到遠程MySQL數據庫
library("RODBC")
ch <- odbcConnect("xyz")
sqlTables(ch)
這給了我一個結果
[1] TABLE_CAT TABLE_SCHEM TABLE_NAME TABLE_TYPE REMARKS
<0 rows> (or 0-length row.names)
的DBA給我發了一個網絡鏈接(phpMyAdmin的),我登錄時使用相同的ID和密碼。在那裏,我可以瀏覽並看到有2個數據庫 - x和y,我需要訪問y數據庫中的表z。有人能告訴我我在做什麼錯誤或爲什麼sqlTables返回0行嗎?
如果我嘗試運行sqlFetch(ch,"z")
它說:
Error in odbcTableExists(channel, sqtable) :
‘z’: table not found on channel
如果我通過phpMyAdmin的鏈接瀏覽,我可以看到是Z存在...... 我是新來的數據庫管理和R所以任何幫助會高度讚賞!