sas share功能
其提供乙個多使用者訪問的資料伺服器,允許多個使用者同時讀寫同乙個資料檔案
除了提供本地資料共享給使用者外,也可以通過遠端路徑共享其它資料給使用者,而無需構架sas connect進行sign on
通過sas access配合,sas share提供了乙個訪問不同資料來源的統一的資料介面,起橋梁作用,如圖
通過使用sas/share*net模組,你可以使用非sas客戶端傳送請求給sas share server 以為的其它不同的客戶端來訪問sas資料
可以使用如下方式訪問sas資料集
使用htmsql
使用sas/share*net driver for jdbc, 允許你讀寫sas資料.
使用sas sql library for c,通過api你可以讀寫sas資料.
使用odbc driver
使用shareprovider連線到sas/share*net server以檢視更新資料.
sas/share server客戶端
簡單使用
指定通訊方式
options comamid=tcp;
啟動伺服器,並賦值id
%let
tcpsec=_none_;
options
comamid=tcp;
procservertbufno=12id=shr1 authenticate=optional log=all;
run;
需要注意,此時id代表的是乙個服務,必須先在os中定義好,如win環境下,需該當c:/windows/system32/drivers/etc/services檔案,並增加如下行
share1 5060/tcp #
預定義資料庫
有如下方法
1、 在proc server使用libname語句,如libname mylib '/payroll/div2/emp';
2、在伺服器管理會話中,使用proc operate過程,如
proc operate server=share1;
allocate library mylib '/payroll/dev2/emp';
啟動伺服器
proc serverserverid
value>sas-datetime-format>;
你可以使用
選項 noalloc
限制使用者分配庫
通過authenticate= 指定是否需要驗證
proc server id=share1 log=(message bytecount active
elapsedtime);
proc server id=share1 log=all;
指定日期格式
proc server id=share1 alloc log=cpu dtformat=time11.2;
proc server id=share1 noalloc log=io dtformat=_nodts_;an example of a datetime format is 18jan1999:14:02.39.186.
控制管理員訪問伺服器
預設,使用者可以傳送管理員請求到伺服器,通過如下指定,則需要通過密碼來訪問
proc server id=share1 oapw=blue31;
這樣,當你通過proc operate來訪問時,必須也使用同樣的oapw選項
proc operate id=share1 sapw=blue31;使用口令訪問伺服器
proc server id=share1 uapw=hotwings;
run;這樣,在使用時,需如下
libname invoice server=share1 sapw=hotwings;通過指定如下巨集,將使2者進行互動時不使用安全認證
%let tcpsec=_none_;
管理伺服器
1 proc operate serverid=share1;
2 display user _all_;
3 stop user maria;
4 display user maria;
5 quiesce user 1;
6 display user 1;
7 start user maria;
8 quit;
使用資料
通過libname使用
libname
mylib server=shr1;
通過proc sql使用
procsql;
connect
toremote(server=shr1);
select*
from
connection
toremote (
select*
from
dd);
quit;
訪問遠端資料
%let
host=127.0.0.1;
libname
mylib server=host.shr1;
APT介紹及使用
apt advanced packaging tool 是debian linux和基於debian進行開發的linux發行版 如ubuntu 使用的高階包管理系統.apt最初的設計目的是處理debian系統中的.deb軟體包,但現在通過apt4rpm,已經可以在其他系統處理rpm軟體包了.apt通...
CocoaPods介紹及使用
使用cocoapods的目的是讓我們能自動化的 集中的 直觀的管理第三方開源庫。cocoapods用法 1.安裝 sudo gem install cocoapods pod setup 2.使用 1.建立乙個新工程test 2.進入工程的根檔案下建立podfile檔案 cd users x x t...
cocoaPods介紹及使用
使用cocoapods的目的是讓我們能自動化的 集中的 直觀的管理第三方開源庫。cocoapods用法 1.安裝 sudo gem install cocoapods pod setup 2.使用 1.建立乙個新工程test 2.進入工程的根檔案下建立podfile檔案 cd users x x t...