我想使用 ODBC 连接将 SPSS 数据加载到 Excel 中。我使用 IBM SPSS Statistics Data Drivers 成功将 Excel 连接到本地 SPSS 文件。 但是,当我对放置在公司文件服务器上的该文件的副本进行相同的尝试时,连接失败。
出了什么问题?我需要以不同的方式指定 UNC 路径吗?
这是我在 Excel 中用于本地 SPSS 文件的连接字符串,效果很好
= Odbc.DataSource(
"DRIVER=IBM SPSS Statistics 28 Data File Driver - Service Client(x64);
SDSN=SAVDB;
HST=localhost;
PRT=18886;
CP_CONNECT_STRING=c:\folder\spssfile.sav;
CP_UserMissingIsNull=0",
[HierarchicalNavigation=true]
)
这是相同的连接字符串 - 唯一的区别是,我指向文件服务器上的一个文件。
= Odbc.DataSource(
"DRIVER=IBM SPSS Statistics 28 Data File Driver - Service Client(x64);
SDSN=SAVDB;
HST=localhost;
PRT=18886;
CP_CONNECT_STRING=\\fileserver\folder\spssfile.sav;
CP_UserMissingIsNull=0",
[HierarchicalNavigation=true]
)
这是我收到的错误消息
DataSource.Error: ODBC: ERROR [HY000] [IBM][ODBC IBMSPSSOEM driver][OpenAccess SDK SQL Engine]File:<\\fileserver\folder\spssfile.sav> could not be opened
解决方案如下:为了从本地系统打开位于文件服务器上的 SAV 文件,SPSS Statistics 数据文件驱动程序也不要安装在文件服务器上