0
我需要能夠指定我想要在SAS中訪問的模式。我使用了以下schema =的連接字符串。但SAS不會讓我選擇或打印指定模式中的任何對象的內容。任何人都可以寫一個PROC SQL語句選擇除dbo以外的模式中的對象嗎?SAS中SQL Server的完全限定名稱
謝謝
我需要能夠指定我想要在SAS中訪問的模式。我使用了以下schema =的連接字符串。但SAS不會讓我選擇或打印指定模式中的任何對象的內容。任何人都可以寫一個PROC SQL語句選擇除dbo以外的模式中的對象嗎?SAS中SQL Server的完全限定名稱
謝謝
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;
對於某些連接選項,架構是大小寫敏感的。先檢查一下。 – RWill
它也可能是持久性權限。另外,嘗試使用傳遞來確認你可以做你想做的事情。 – sasfrog