Sql-Server
適用於 Linux 的 MS SQL Server 2000 ODBC 驅動程序
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