2011-08-31 40 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; 
相關問題