嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)

閱讀本文前,請先閱讀《嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(一) 》,完成ODBC與Freetds的編譯過程。

接下來,進行unixODBC與freetds的配置:

1, 將編譯好的freetds-0.91與unixODBC-2.34拷貝至PowerPC設備中,同時將兩個文件夾鏈接至/usr/local下,如下圖所示。
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
2, 準備freetds所需lib庫,並鏈接至/usr/lib下,如下圖所示。
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
3,freetds驗證

3.1 配置freetds, 包括SQL Server數據庫服務器地址,端口號及tds版本號,注意:tds版本號在編譯的時候需要指定,否則,可能出現數據庫鏈接失敗的現象。
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
3.2 使用命令 ./tsql -S freetds -U sa -P root測試freetds是否正確,如下圖獲取到數據表示數據庫訪問正確,freetds成功執行, 注意:*執行需要使用go語句*
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)

4,部署並執行odbc驗證

4.1 進入unixodbc-2.3.4/bin目錄下。
4.2 創建文件tds.driver.template文件,並輸入下圖內容,配置freetds驅動。
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
4.3 執行odbcinst -i -d -f tds.driver.template命令,配置freetds驅動, 執行成功後,可在unixODBC-2.3.4/etc下找到odbcinst.ini文件,內容如下圖所示。*注意:此操作使用ROOT權限,此項很重要!*
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
4.4 創建文件tds.datasource.template,並輸入下圖內容,配置數據源。
嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)
4.5 執行odbcinst -i -s -f tds.datasource.template命令,配置數據源信息。*注意:此操作必須使用User用戶,切忌,否則數據庫訪問可能失敗!!*
4.6 測試odbc訪問數據庫,命令及結果如下如所示。

嵌入式PowerPC通過unixODBC/freetds訪問SQL Server數據庫(二)

至此,整個測試結束!

*心得:在測試中出現數據庫鏈接失敗現象,擺渡前人經驗,結果走了不少彎路,汗,最終還是通過unixODBC 用戶手冊解決,在受到挫折後,轉換思維方式很重要。*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章