簡體   English   中英

如何從Ubuntu連接到Windows SQL Server

[英]How to connect to windows SQL Server from Ubuntu

在過去的兩天里,我一直在嘗試連接到遠程Windows SQL服務器,但沒有取得明顯的成功。 我正在嘗試使用pyodbc包連接python。

我已經嘗試過關注那些沒有太多運氣的所有博客文章。 我第一次跟隨那個我認為努力但最終過於語無倫次的IMO。

我已按照博文中的建議安裝了unixODBC管理器。 我已從Windows下載了可用的redhat軟件包並運行安裝腳本,但每次我嘗試連接到db時都會得到

pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 10.0' : file not found (0) (SQLDriverConnect)")

有沒有辦法在幾個小時內實現這一點,而無需自己調整窗口的安裝腳本? 有人可以概述需要采取的步驟和需要安裝的模塊,以便某人能夠從Linux機器連接到Windows SQL Server嗎?

我目前正在使用Ubuntu 15.04。

更新

我也試過這里給出的指示。 查看azure平台中SQL db的詳細信息,明確指出驅動程序應該是SQL Server Native Client 10.0。 我應該考慮強制使用該驅動程序,還是可以使用第二篇博客文章中建議的FreeTDS?

檢查文件系統中是否存在名為libsqlncli *的文件。 如果你找到它檢查:

  • 權限
  • 在針對此文件執行的ldd命令的輸出中報告“NOT FOUND”的行;
  • 如果一切似乎都沒問題,請在odncinst.ini文件中檢查/ ddd以下條目:

    [SQL Server Native Client 1[0|1].0] Description=Microsoft SQL Server ODBC Driver V1.0 for Linux Driver=/opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0 UsageCount=1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM