SAS-你還在手動配置ODBC連接資料庫嗎
最近小編需要通過SAS連接遠程伺服器上的SQL Server資料庫,進行獲取資料庫中的數據...於是小編就想到了ODBC數據源,在網上百度了一下,看到的很多幾乎都是手動配置ODBC,雖然說一個庫好像只用配置一次ODBC,但小編仍覺得麻煩,做為一名programmer,能程序實現的盡量全交給代碼...於是這篇推文產生了
手動配置ODBC
什麼是ODBC?ODBC就是開放資料庫連接(Open Database Connectivity)。通過ODBC就可以實現與資料庫的連接與交互...雖然SAS連接其他資料庫屬於小眾知識,偏門內容一般很少用到,但是呀,小編也還是經常看到有人問相關的問題....嗯,然後在來看看如何手動配置ODBC,然後SAS在通過ODBC連接資料庫,首先我們來看一看SQL Server.
控制面板--ODBC
添加新的DSN
選擇對應的驅動程序
數據源設置、IP地址設置
輸入資料庫管理員賬號、密碼
選擇默認的連接資料庫
下一步
點擊測試-確定
手動配置完成
手工配置基本上就完成了,配置完成後,就可以通過SAS語句進行連接遠程伺服器上的SQL Server資料庫了...看看與此相關的一段連接程序...(例子中的IP地址與資料庫賬號密碼均為虛構的如果是真的你就可以偷我數據了...方法和代碼均是正確無誤的...)
當然在來看看MYSQL的手動配置ODBC,小編很少用資料庫,不過MySQL也是編程常備資料庫軟體之一,換過N多次電腦,儘管小編不怎麼用,但是每次都還是裝上它玩一玩...還是回到配置ODBC上來,這個比SQL Server要便捷一點...
database填寫你需要默認連接的資料庫即可...接著還是來看看配合此處的程序是啥...
代碼其實和上面的那個一模一樣,不一樣也就修改了dsn..
一切交給代碼...
在經過這麼一長串的操作後,小編覺得好麻煩啊,然後就寫了一段程序,將需要手動操作的部分省略掉...代碼也其實是很簡單的,接下來看看連接的代碼。
SAS程序連接SQL Server資料庫
看上面代碼,其實很簡單的,需要修改也就uid=錄資料庫賬號,pwd=賬號密碼,database=需要連接的資料庫名字,server=IP地址;其他的基本不用變...相對前面的手動操作,代碼要操作要快捷很多....
SAS程序連mysql資料庫
看上這段代碼和上段代碼還是有一點小區別的,區別在於schema,SQL Server上需要用這個選項。MySQL取不需要,不妨來看看小編通過Navicat Premium連接到的SQL Server與MySQL資料庫上查看原始表結構。。。
補充一點...
並不是你的電腦直接就能通過ODBC進行各個資料庫的連接,ODBC相當一個驅動,需要安裝的,而且版本需要安裝的對應,比如我今天在我電腦上安裝mysql自帶安裝的MySQL ODBC 5.3 ANSI Driver,然後我在我同事電腦上只在官網上下了mysql的ODBC驅動是MySQL ODBC 8.0 ANSI Driver,然後通過同事的電腦的SAS連接我電腦的MySQL資料庫是連接不上的,為啥呢,因為版本不一樣,然後版本換成一致了就連接上了...關於連接資料庫小編其實知道也不多,現學現賣,如有錯誤敬請指正!
如果覺得好或者公眾號有價值:請打賞我把~
打賞包括但不限於:轉發,分享,推薦,讚賞本公眾號或者文章,謝謝!
TAG:SAS程序分享號號號 |