Sas 警告:无法扫描列的文本长度或时间类型

Sas 警告:无法扫描列的文本长度或时间类型,sas,Sas,我正在Windows 6.1.7601上运行SAS 9.4 TS Level 1M5 x647Pro平台 我正在尝试导入一个包含30000多条记录的Access表,该表有7列。其中一列“结果”包含某些记录超过4000个字符(数字和文本)的数据。当使用下面的代码时 PROC IMPORT OUT= ED_Notes_July2019 DATATABLE= "ED_Notes_Import" DBMS=ACCESS REPLACE; DATABASE="J:\E

我正在Windows 6.1.7601上运行SAS 9.4 TS Level 1M5 x647Pro平台

我正在尝试导入一个包含30000多条记录的Access表,该表有7列。其中一列“结果”包含某些记录超过4000个字符(数字和文本)的数据。当使用下面的代码时

 PROC IMPORT OUT= ED_Notes_July2019
        DATATABLE= "ED_Notes_Import" 
        DBMS=ACCESS REPLACE;
 DATABASE="J:\EMTC\JMC\PECARN Registry\ED Documents Reports\2019\Month\Docs_Jul.accdb"; 
 SCANMEMO=YES;
 USEDATE=NO;
 SCANTIME=YES;
 RUN;
我得到了以下信息:“警告:无法扫描文本长度或时间类型以获得列结果。”通过在线进行一点研究,我只找到涉及Excel()的潜在解决方案。是否有人知道适用于Access的解决方案

我还将数据存储在SQL表中(索引空间836 MB;数据空间50000 MB;行计数8948138),但使用下面的代码从那里导入数据需要几个小时:

 LIBNAME SQL ODBC DSN='SQL Server' schema=dbo; 
 data ED_Notes_Master; 
 set sql.ED_Notes_Master;
 if datepart(RESULT_DT_TM) > '01JUL2019'd;
 run;

if
语句很可能没有被
ODBC
引擎的自动功能推送到服务器端

尝试用
where
语句和日期时间文字替换
if

where RESULT_DT_TM > '01JUL2019:0:0'DT;

你试过“长度结果$4500”吗。列字段超过4000个字符可能是个问题。我模糊地记得这是受ODBC连接类型限制的。您是否可以SAS访问PCFILES或ODBC?@Reeza抱歉,但如何确定我是否可以SAS访问PCFILES或ODBC?PROC PRODUCT_STATUS将告诉您已许可和安装的内容。PROC SETINIT将告诉您已获得的许可。@Reeza我可以访问ODBC,谢谢!