Существуют различные коммерческие драйверы ODBC для Linux и одно бесплатное решение, которое я знаю.
Easysoft SQL Server ODBC Driver, конечно же, обеспечивает аутентификацию Windows и подключение без DNS с использованием строки подключения, такой как «DRIVER = {Easysoft ODBC-Access Driver]; Server = myserver; Port = myport; USER = mydomain \ myusername; Password = mypassword".
Есть еще несколько коммерческих ODBC-драйверов от Openlink и DataDirect, но у меня нет опыта ни с одним из них.
Существует также freeTDS, который с открытым исходным кодом и, вероятно, может выполнять проверку подлинности Windows, но здесь я лично не пробовал проверку подлинности Windows.
Что касается Perl, вам нужны модули DBI и DBD :: ODBC для использования решений выше. Есть другие решения, которые я нашел в списке here. Я поддерживаю DBD :: ODBC, поэтому я, очевидно, могу поручиться за это, и я все свое тестирование тестирую с помощью драйвера Easysoft.
Кстати, вы знаете, я связан с Easysoft, и ссылка на веб-сайт с доменом martin-evans принадлежит мне.