我正在寻找一种从Linux服务器连接到MS SQL Server的方法。我能够以各种方式这样做,但我希望连接是DSN-less,使用Windows身份验证,最好是Perl。我知道ADO可以这样做,但我认为它不适用于Linux。
我有什么选择?
答案 0 :(得分:1)
Linux有各种商业ODBC驱动程序和我所知道的一种免费解决方案。
Easysoft SQL Server ODBC Driver使用连接字符串提供Windows身份验证和无DNS连接,例如“DRIVER = {Easysoft ODBC-Access Driver}; Server = myserver; Port = myport; USER = mydomain \ myusername; Password =输入mypassword”。
Openlink和DataDirect还有一些其他商业ODBC驱动程序,但我没有任何经验。
还有freeTDS这是开源的,可能会进行Windows身份验证,但在这里,我还没有亲自尝试使用Windows身份验证。
对于Perl,您需要DBI和DBD :: ODBC模块才能使用上述解决方案。我发现列出了其他解决方案here。我维护DBD :: ODBC,所以我显然可以保证工作,我用Easysoft驱动程序进行所有测试。
顺便说一句,就是你知道,我与Easysoft有联系,而且我的网站链接到马丁 - 埃文斯域名是我的。