首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Mac上用UnixODBC和FreeTDS建立MS访问连接

在Mac上用UnixODBC和FreeTDS建立MS访问连接
EN

Stack Overflow用户
提问于 2017-05-24 15:31:25
回答 1查看 441关注 0票数 0

我一直试图使用FreeTDS和UnixODBC与本地硬盘上的MS Access数据库建立连接。我的最终目标是通过RODBC打开R中的连接,并实现为这个特定数据库开发的一些SQL脚本来提取数据。我遵循了这个页面(How do I install RODBC on Mac OS X Yosemite with unixodbc and freetds?)的建议,但仍然有问题。

当我在终端中实现isql时,我会得到以下错误消息。

代码语言:javascript
运行
复制
[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

代码语言:javascript
运行
复制
[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

代码语言:javascript
运行
复制
[my_db]
Driver      = MSSQL
Servername  = My_computer_name.local
Port        = 1433
Database    = /filepath_to_db/my_db.mdb
TDS_Version = 8.0

odicinst.ini

代码语言:javascript
运行
复制
[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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-24 16:17:49

FreeTDS用于连接到Microsoft和Sybase数据库。它不是设计用来处理Microsoft数据库的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44162781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档