閱讀本文前,請先閱讀《嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(一) 》,完成ODBC與Freetds的編譯過程。
接下來,進行unixODBC與freetds的配置:
1, 將編譯好的freetds-0.91與unixODBC-2.34拷貝至PowerPC設備中,同時將兩個文件夾鏈接至/usr/local下,如下圖所示。
2, 準備freetds所需lib庫,並鏈接至/usr/lib下,如下圖所示。
3,freetds驗證
3.1 配置freetds, 包括SQL Server數據庫服務器地址,端口號及tds版本號
,注意:tds版本號在編譯的時候需要指定,否則,可能出現數據庫鏈接失敗的現象。
3.2 使用命令 ./tsql -S freetds -U sa -P root測試freetds是否正確,如下圖獲取到數據表示數據庫訪問正確,freetds成功執行, 注意:*執行需要使用go語句*
。
4,部署並執行odbc驗證
4.1 進入unixodbc-2.3.4/bin目錄下。
4.2 創建文件tds.driver.template文件,並輸入下圖內容,配置freetds驅動。
4.3 執行odbcinst -i -d -f tds.driver.template命令,配置freetds驅動, 執行成功後,可在unixODBC-2.3.4/etc下找到odbcinst.ini文件,內容如下圖所示。*注意:此操作使用ROOT權限,此項很重要!*
4.4 創建文件tds.datasource.template,並輸入下圖內容,配置數據源。
4.5 執行odbcinst -i -s -f tds.datasource.template命令,配置數據源信息。*注意:此操作必須使用User用戶,切忌,否則數據庫訪問可能失敗!!*
4.6 測試odbc訪問數據庫,命令及結果如下如所示。
至此,整個測試結束!
*心得:在測試中出現數據庫鏈接失敗現象,擺渡前人經驗,結果走了不少彎路,汗,最終還是通過unixODBC 用戶手冊解決,在受到挫折後,轉換思維方式很重要。*