Linux下连接SQL Server

如果是Linux客户端连SQL Server。。。其实最好的方法就是不用SQL Server当数据库。。。推荐MySQL。

但万一真的有需求要用怎么办?

第一建议是使用SUSE Linux。毕竟有过协议,SUSE Linux有微软官方的支持何推荐,使用SQL Server JDBC Driver。
The Microsoft SQL Server JDBC Driver is designed to work on any operating system that supports the use of a Java Virtual Machine (JVM). However, only Sun Solaris, SUSE Linux, and Windows XP or later operating systems are officially supported.

另外还有来自官方博客的推荐,这是关于使用perl 代码访问SQL Server:
Perl on Linux (given)
DBI ... http://dbi.perl.org/
Unix ODBC (or equivalent like iODBC) ... http://www.unixodbc.org/
FreeTDS (or equivalent ODBC driver) ... http://www.freetds.org/
OpenSSL ... http://www.openssl.org/
TLS

Microsoft guidance on accessing SQL Server with Perl
http://technet.microsoft.com/en-us/library/bb497071.aspx

第三方也有一些解决方案,比如:
http://www.easysoft.com/products/data_access/odbc-sql-server-driver/getting-started.html
It gives a solution for SQL Server ODBC Driver for Linux/Unix.

FreeTDS
http://www.freetds.org/

最后推荐一个:SQLite
SQLite 可嵌入SQL数据库引擎是一个C库,实现了一整个SQL Server。它允许应用程序开发人员将一整个SQL Server嵌入到他们的应用程序中。但注意这个不是一个客户端库,也不能用于连接SQL Server。
更多详情参考:
Linux SQL Databases and Tools
http://linas.org/linux/db.html

原文地址:https://www.cnblogs.com/galaxyyao/p/1573427.html