Sql-Server

適用於 Linux 的 MS SQL Server 2000 ODBC 驅動程序

  • May 12, 2017

Microsoft 有適用於 Linux 的 MS SQL Server 的官方 ODBC 驅動程序。偉大的!所有主要發行版的安裝說明都很好。

不幸的是,他們的 ODBC 驅動程序,回到我能找到的最舊版本,只支持 SQL Server 2005 和更新版本:

本機數據訪問 API——ODBC 和 OLE DB——用於 SQL Server 2005 及更高版本。

我需要連接到一個非常舊的 SQL Server (2000):

SELECT @@VERSION
→
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) 
      May  3 2005 23:18:38 
      Copyright (c) 1988-2003 Microsoft Corporation
      Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

我已經確認 v13 驅動程序不起作用

$ sqlcmd -U XXXX -S 10.1.2.3
Password: 
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : ODBC Driver 13 for SQL Server does not support connections to SQL Server 2000 or earlier versions..
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Client unable to establish connection.

— 是否有可以在現代 64 位 Linux 上執行並連接到 SQL Server 2000 的官方 MS SQL ODBC 驅動程序?

還是我需要使用第三方驅動程序,例如開源FreeTDS

@Dan,這是設計使然。不再支持 SQL Server 2005。新發布的客戶端驅動程序支持 SQL Server 2005+。

也就是說,你可以試試這個嗎?

wget https://gallery.technet.microsoft.com/scriptcenter/SQLCMD-and-BCP-for-Ubuntu-c88a28cc/file/142121/1/Ubuntu%2014.04%20MSFT%20ODBC%20Driver.sh
sudo bash Ubuntu\ 14.04\ MSFT\ ODBC\ Driver.sh 
sqlcmd –S yourServerName.database.windows.net – U yourUsername – P yourPassword

這些步驟安裝舊版本(ODBC 驅動程序 v11)。

如果原生驅動不支持這個,你應該看看我們的 sql server 驅動。我們確實支持 sql server 2000 版本,與開源不同的是,許多企業都在使用它,我們也有解決任何問題的專業知識。您可以在以下位置下載它:https ://www.progress.com/odbc/microsoft-sql-server

引用自:https://dba.stackexchange.com/questions/161654