0
我一直在試圖建立一個連接到我使用FreeTDS和UnixODBC的本地硬盤上的MS Access數據庫。我的最終目標是通過RODBC在R中打開連接,並實現爲此特定數據庫開發的一些SQL腳本以提取數據。我已按照此頁面的建議(How do I install RODBC on Mac OS X Yosemite with unixodbc and freetds?),但仍然遇到問題。在Mac上建立與UnixODBC和FreeTDS的MS Access連接
當我在終端中實現isql時,我收到以下錯誤消息。
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name.
[ISQL]ERROR: Could not SQLConnect
我假設我的錯誤是在我如何在我的各種安裝文件中標識主機,如下所示。
freetds.conf
[global]
; tds version = 8.0
; dump file = /tmp/freetds.log
; debug flags = 0xffff
; timeout = 10
; connect timeout = 10
text size = 64512
[my_db]
# insert the actual host below
host = My_computer_name.local
port = 1433
tds version = 8.0
ODBC.INI
[my_db]
Driver = MSSQL
Servername = My_computer_name.local
Port = 1433
Database = /filepath_to_db/my_db.mdb
TDS_Version = 8.0
odicinst.ini
[MSSQL]
Description = Microsoft SQL Server driver
Driver = /usr/local/Cellar/freetds/1.00.39/lib/libtdsodbc.so
Setup = /usr/local/Cellar/freetds/1.00.39/lib/libtdsodbc.so
MS Access旨在專門用於Windows環境。考慮一個類似於開源SQLite的文件級數據庫,它符合不同的OS和R. – Parfait