2011-08-31 35 views
0

我需要能够指定我想要在SAS中访问的模式。我使用了以下schema =的连接字符串。但SAS不会让我选择或打印指定模式中的任何对象的内容。任何人都可以写一个PROC SQL语句选择除dbo以外的模式中的对象吗?SAS中SQL Server的完全限定名称

谢谢

+0

对于某些连接选项,架构是大小写敏感的。先检查一下。 – RWill

+0

它也可能是持久性权限。另外,尝试使用传递来确认你可以做你想做的事情。 – sasfrog

回答

2

SAS不会从SQL服务器中使用完全quallified名字,但你可以直接向SAS一个特定的模式。以下是使用libname作为连接到2008 SQL Server的示例。

proc print data=myDBconn.v_Lots (SCHEMA=SAS); 
    WHERE Study_ID IS NOT NULL; 
run; 

proc print data=myDBconn.Drugs (SCHEMA=Pharmacy); 
    where _drug_id=1; 
run; 

proc sql; 
    create table myTest.drugs as ; 
    (SELECT * FROM myDbconn.drugs (SCHEMA=Pharmacy)); 
quit; 
相关问题