You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

32位电脑用64位SAS EG导出Access报错:无法连接服务器

解决64位SAS EG在32位电脑上导出Access数据失败的问题

核心问题是位数不兼容:32位Windows系统仅支持32位软件和驱动,而64位SAS EG需要调用64位的Access ODBC驱动,二者无法匹配导致连接失败。

解决方案

  • 换32位SAS EG(最稳妥方案)
    32位Windows系统无法稳定运行64位SAS软件,卸载当前64位SAS EG,安装对应版本的32位SAS EG后,直接使用原代码(dbms=access)即可恢复正常——32位SAS会自动调用系统自带的32位Access驱动。

  • 排查文件与权限问题

    • 确认目标Access文件(C:\To_AccessDB.accdb)没有被其他程序(比如打开的Microsoft Access)锁定,关闭所有占用该文件的程序后重试。
    • 避免将文件放在C盘根目录这类系统权限严格的路径,可移至D盘等非系统盘,修改代码中的database路径后重试。
    • 右键以管理员身份启动SAS EG,确保程序拥有读写目标路径的权限。
  • 若为64位Windows误装32位系统(可忽略32位电脑限制)
    安装64位的Microsoft Access Database Engine驱动,然后使用dbms=accesscs模式执行导出,代码调整如下:

proc export data=LibFolder.T_test
            outtable="t_test"
            dbms=accesscs
            replace;
   database="C:\To_AccessDB.accdb";
run;

内容的提问来源于stack exchange,提问作者J.Price

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 14:15:19