Как настроить драйвер Microsoft® ODBC 11 для SQL Server® на RedHat Linux с помощью PHP

Речь идет о том, как установить Microsoft® ODBC Driver 11 для SQL Server® на RedHat Linux с помощью PHP

Related of "Как настроить драйвер Microsoft® ODBC 11 для SQL Server® на RedHat Linux с помощью PHP"

Ниже приведены шаги по установке, настройке и началу использования ODBC-драйвера Microsoft SQL Server для Linux и использованию его с PHP – предполагается, что SQL Server уже доступен и настроен для приема соединений через TCP / IP, также, что у вас есть некоторое знакомство с Linux. Во-первых, SQL Server (и соответствующая база данных) должен быть настроен для проверки подлинности Windows и SQL Server. Для этого требуется перезапуск службы SQL Server, если он изменен. Кроме того, сервер должен также иметь соединения TCP / IP с установленным статическим портом (я буду использовать значение по умолчанию 1433), а брандмауэр на хосте для SQL Server должен разрешать подключения к SQL Server на статическом порту.

Загрузите необходимые модули:

  1. Для удаления предыдущих установок выполните следующую командную строку.

    yum remove php httpd php-odbc php-pear.noarch php-pecl-apc php-xml php-xmlrpc php-tidy php-intl php-imap php-pecl-memcache glibc libuuid1 krb5 openssl gcc unixodbc 
  2. Чтобы установить новые пакеты, выполните следующую командную строку (по умолчанию пользователь установки должен иметь права на запись в каталог / opt).

     yum install php httpd php-odbc php-pear.noarch php-pecl-apc php-xml php-xmlrpc php-tidy php-intl php-imap php-pecl-memcache glibc libuuid1 krb5 openssl gcc unixodbc 
  3. Добавьте эти две строки в /etc/httpd/conf/httpd.conf

     SetEnv ODBCSYSINI /etc SetEnv ODBCINI /etc/odbc.ini 

Загрузить unixODBC

  1. Перейдите по адресу http://www.unixodbc.org/ .

  2. Нажмите ссылку Загрузить (unixODBC-2.3.0) в левой части страницы.

  3. Нажмите ссылку «Загрузить» на следующей странице и сохраните файл в папке «~ / Download»

  4. На компьютере с Linux выполните следующую команду:

     cd ~/Downloads/ tar xvzf unixODBC-2.3.0.tar.gz 
  5. Перейдите в каталог unixODBC-2.3.0.

     cd unixODBC-2.3.0/ 
  6. В командной строке введите следующую команду:

     CPPFLAGS="-DSIZEOF_LONG_INT=8" 
  7. В командной строке введите следующую команду:

     export CPPFLAGS 
  8. В командной строке введите следующую команду:

      ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE 
  9. В командной строке (зарегистрированной как пользователь root) введите следующую команду

     make 

    и нажмите enter, а затем

     make install 

    и нажмите enter.

Установите драйвер Microsoft® ODBC 11

  1. Выполните следующую последовательность команд,

      wget http://download.microsoft.com/download/B/C/D/BCDD264C-7517-4B7D-8159- C99FC5535680/RedHat6/msodbcsql-11.0.2270.0.tar.gz and press enter, and then tar xzvf msodbcsql-11.0.2270.0.tar.gz 

    и нажмите enter, а затем

      cd msodbcsql-11.0.2270.0 

    и нажмите enter, а затем

      ./install.sh install --lib-dir=/usr/local/lib64 --accept-license odbcinst -q -d -n "SQL Server Native Client 11.0" 
  2. Теперь отредактируйте файл /etc/odbc.ini и добавьте раздел, подобный этому (измените [адрес сервера] на IP-адрес сервера базы данных):

     [DSNname] Driver=SQL Server Native Client 11.0 Description=My Sample ODBC Database Connection Trace=Yes Server=[server address] Port=1433 Database=NSCDB_3 
  3. Сохраните его и выйдите из редактора. В командной строке введите:

     isql -v <DSN Name> <sql server authentication user name> <password> 
  4. Затем мы выполняем три команды из оболочки. (они могут занимать до 15 секунд каждый). Третий перезапускает веб-сервер Apache.

     setsebool -P httpd_can_network_connect on setsebool -P httpd_can_network_connect_db on /etc/init.d/httpd restart 

    если установка прошла успешно, вы должны увидеть что-то вроде этого:

     +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> 

Отличный ответ, Шри. Если вы ищете еще более подробный учебник, мы недавно составили пошаговое руководство, чтобы помочь пользователям:

  1. Установите драйвер odbc сервера sql на Linux
  2. Настроить соединение odbc
  3. И, наконец, проверьте, что соединение odbc

Вот ссылка на краткое руководство: https://www.progress.com/tutorials/odbc/sql-server-odbc-driver-for-linux-quick-start-guide . Пожалуйста, сообщите мне или моей команде, есть ли у вас какие-либо проблемы во время установки.