Назад | Перейти на главную страницу

Centos, шифрованное соединение PHP через freeTDS / ODBC с Microsoft SQL Server

Я хочу подключиться с PHP к Microsoft SQL Server через зашифрованное соединение.

Скрипты PHP будут запускаться из Релиз CentOS 6.7 (окончательный)

Я хочу подключиться к Microsoft SQL Server 2014 работает на Microsoft Windows Server 2012 RC2

В идеале соединение будет осуществляться через бесплатноTDS 0.91 и unixODBC 2.2.14

Мои вопросы:

  1. это возможно?
  2. как установить /etc/freetds/freetds.conf и /etc/odbc.ini установить зашифрованное соединение с SQL Server
  3. должен ли я также что-то настроить на PHP ODBC использование?

Спасибо за вашу помощь!

Это не совсем возможно. Однако есть люди, которые говорят обратное.

По моему опыту, драйвер FreeTDS ненадежен и не может использоваться в критически важном производстве или даже в любом другом производстве. Видите ли, FreeTDS изначально был драйвером Sybase.

Sybase и сервер Microsoft SQL имеют общее происхождение, но это было очень давно (они расстались в 1996 году). К сожалению, FreeTDS с тех пор не изменился, но API MSSQL изменился, и изменения огромны. Итак, по моему опыту, простые запросы SQL, вероятно, будут работать, но когда дело доходит до сложных запросов SQL или вызовов хранимых процедур, вы получите ошибки.

С 2013 года Microsoft выпускает собственный драйвер ODBC для Linux, но они, как известно, вызывают отвращение к среде, отличной от Windows, поэтому ее версия все еще 1.0, afaik. Но попробовать стоит.

Я рекомендую вам не тратить время на FreeTDS. Лично я видел пару приложений PHP и Perl, которые подключались к современным версиям SQL Server и успешно работали, но сначала - как знать; во-вторых, я предпочитаю воспринимать это как случайную удачу.

Вас предупреждают, но вы всегда можете попробовать себя.

FreeTDS может иметь возможность подключаться к современному SQL Server, в зависимости от настройки этого SQL Server, но новейшие функции безопасности, типы данных и другие функции будут недоступны. Обычно для этих подключений используется резервная версия TDS v7.0, которая существовала в SQL Server v7 - задолго до SQL Server 2014 a / k / a v12, и задолго до того, как шифрование подключений считалось частью смеси.

Программное обеспечение OpenLink (мой работодатель) делает коммерческие решения ODBC для SQL Server, который делает поддерживают эти новые функции безопасности (включая принудительное шифрование подключений клиента), типы данных и другие функции, позволяя PHP, Python и другим клиентским инструментам подключаться из CentOS и других Linux, а также Windows, OS X, AIX, HP- UX, Solaris и другие среды ....