2013-12-08 5 views
1

Я ищу способ подключения с сервера Linux на MS SQL Server. Я смог сделать это разными способами, но хочу, чтобы соединение было DSN-less, использует проверку подлинности Windows и предпочтительно для Perl. Я знаю, что ADO может это сделать, но я не думаю, что он доступен в Linux.Подключение DSN-less к MS SQL с аутентификацией Windows

Какие у меня варианты?

ответ

1

Существуют различные коммерческие драйверы 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 принадлежит мне.

Смежные вопросы