如何在 DMBS SAS 连接中使用模式

How to use schema in DMBS SAS connection

下面的脚本显示了 SAS 中的 table dbo.calendar:

LIBNAME SQL ODBC DSN='sql server' ;

PROC PRINT DATA=SQL.calendar;
RUN;

当我将 DATA 更改为 SQL.dbo.calendar(这是 SQL服务器),我得到:

6032  PROC PRINT DATA=SQL.dbo.calendar;
ERROR: Invalid data set name SQL.dbo.calendar.

为什么以及如何在 SAS 中选择其他模式?

默认架构在 DSN 中定义。在 LIBNAME 语句

中使用 SCHEMA= 选项
LIBNAME SQL ODBC DSN='sql server' schema=<something other than default> ;

http://support.sas.com/documentation/cdl/en/acreldb/69039/HTML/default/viewer.htm#p0bu3zsz1a08ton1msxdx1jo45np.htm