Mac Big Sur系统如何创建ODBC实现SQL Server数据直接导入Excel
Mac Big Sur 配置ODBC连接SQL Server导入Excel操作指南
1. 安装依赖组件
- 先安装Homebrew包管理器,已安装可跳过:
打开终端执行命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装微软官方SQL Server ODBC驱动:
终端执行:brew install microsoft/mssql-release/msodbcsql17 - 安装unixODBC管理工具:
终端执行:brew install unixodbc
2. 配置ODBC数据源
- 终端执行
odbcinst -j,查看输出中SYSTEM DATA SOURCES对应的odbc.ini文件路径。 - 用文本编辑器打开该
odbc.ini文件,追加以下配置,替换尖括号内的实际信息:
[自定义数据源名称]
Driver = ODBC Driver 17 for SQL Server
Server = <SQL Server IP/域名>,<端口(默认1433可省略)>
Database = <目标数据库名称>
UID = <数据库登录用户名>
PWD = <数据库登录密码>
- 保存文件后,终端执行
isql <你设置的自定义数据源名称>,返回Connected提示即为配置成功。
3. Excel中导入数据
- 打开Excel,点击顶部菜单栏的数据选项。
- 依次选择获取外部数据 -> 从数据库 -> 从ODBC。
- 在弹出的数据源列表中选择你刚才配置的ODBC数据源,点击继续。
- 按提示完成身份验证(如果odbc.ini中未存储密码,此处手动输入即可),选择要提取的数据库表,或输入自定义SQL查询语句,指定数据导入的Excel单元格位置,确认后即可完成数据导入。
常见问题排查
- 若Excel无法识别已配置的ODBC数据源,确认你安装的是Intel架构版本的Office,ARM版本Office对Mac系统ODBC数据源兼容性存在已知问题。
- 若连接提示驱动未找到,核对
odbc.ini中Driver字段的取值和odbcinst.ini中注册的SQL Server驱动名称完全一致。
内容的提问来源于stack exchange,提问作者Gary Real
相关产品推荐
相关产品推荐

