2010年4月9日 星期五

建立外部資料庫連線-以MS資料庫為例

此例簡單敘述如何將外部或遠端資料庫如MS SQL 等的資料與SAS做連線

在此不多詳述MS SQL的資料建立

此例以MS SQL SERVER為例

若要與SAS做連線則要先有ODBC 或 OLAP 等設定

首先需建立ODBC連線設定
設定方式
>控制台>系統管理工具>資料來源(ODBC)
如下圖


選擇使用者資料來源名稱
新增SQL Server
如下圖


之後會有建立SQL SERVER 來源

視窗名稱就是你自己命名
連線伺服器就是要連線的ip位址或網路芳鄰
若是在本機上則打local或localhost即可
接著就會有連線帳號的設定與授權(需要在SQL SERVER先設定連線帳號)
上述即為MS SQL SERVER連線的設定前驅作業
此ODBC設定完成即可以在其他程式都能連線例如ACCESS、SPSS、SAS EG、SAS、ArcGIS.....等
只要能支援外部資料庫連線均能使用

接下來則是要使用SAS主程式
連線此MS SQL SERVER資料庫
首先先開啟SAS主程式
開啟左側Libraries資料夾


對著Explorer窗格按滑鼠右鍵或上方新增一個新的libraries



選擇Engine=>ODBC
Name則是你要新建立Libraries的名稱
若開啟ODBC則會有其他選項
如DataSource則是問你MS SQL SERVER允許你連線的資料庫有哪幾樣
你要選哪一個

如果成功就能開啟連線狀態


再來要怎麼使用因該就不用我多說了吧,暫存檔work和永久檔的使用。

上述SAS的設定可以利用libname語法去設定
只是用點選會比較快且只是一次性的設定
若資料庫較隱密時帳號密碼也比較不會曝光