Esto es acerca de cómo instalar Microsoft® Controlador 11 ODBC para SQL Server® en RedHat Linux con PHP

InformationsquelleAutor Sri | 2013-08-30

2 Comentarios

  1. 7

    A continuación son los pasos para instalar, configurar y comenzar a usar el de Microsoft Controlador ODBC de SQL Server para Linux, y el uso de PHP – se supone que ha de SQL Server ya disponibles y configurado para aceptar conexiones a través de TCP/IP, además de que tiene cierta familiaridad con Linux.
    En primer lugar, el SQL Server (y la correspondiente base de datos) debe estar configurado para Windows y Autenticación de SQL Server. Esto requiere que se reinicie el servicio de SQL Server si ha cambiado. Además, el servidor también debe tener las conexiones TCP/IP habilitado con un puerto estático definido (me va a utilizar el valor predeterminado (1433), y el firewall del host para el Servidor SQL server debe permitir las conexiones a SQL Server en el puerto estático.

    De carga de módulos necesarios:

    1. Ejecutar la siguiente línea de comandos para quitar instalaciones anteriores.

       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. Para instalar nuevos paquetes, ejecute la siguiente línea de comandos (La instalación de usuario debe tener privilegios de escritura para el directorio /opt por defecto.)

      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. Añadir estas dos líneas a /etc/httpd/conf/httpd.conf

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

    Carga unixODBC

    1. Ir a http://www.unixodbc.org/.

    2. Haga clic en el enlace de Descarga (unixODBC-2.3.0), en el lado izquierdo de la página.

    3. Haga clic en el enlace de Descarga, en la página siguiente, y guarde el archivo en ‘~/Descarga’ carpeta

    4. De su computadora Linux, ejecute el comando siguiente:

      cd ~/Downloads/
      
      tar xvzf unixODBC-2.3.0.tar.gz
    5. Cambio a la unixODBC-2.3.0 directorio.

      cd unixODBC-2.3.0/
    6. En un símbolo del sistema, escriba el comando siguiente:

      CPPFLAGS="-DSIZEOF_LONG_INT=8"
    7. En un símbolo del sistema, escriba el comando siguiente:

      export CPPFLAGS
    8. En un símbolo del sistema, escriba el comando siguiente:

       ./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. En un símbolo del sistema (iniciar sesión como usuario root), escriba el comando siguiente

      make

      y presione entrar y, a continuación,

      make install

      y presione entrar.

    Instalar Microsoft® Controlador ODBC de 11

    1. Ejecutar la siguiente serie de comandos,

       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

      y presione entrar y, a continuación,

       cd  msodbcsql-11.0.2270.0

      y presione entrar y, a continuación,

       ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
      
       odbcinst -q -d -n "SQL Server Native Client 11.0"
    2. Ahora hay que editar /etc/odbc.ini y agregar una sección como esta (cambio [dirección del servidor] a la base de datos IP del servidor):

      [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. Guarde y salga del editor. En un símbolo del sistema, escriba:

      isql -v <DSN Name> <sql server authentication user name> <password>
    4. Siguiente, se ejecutan tres comandos de la shell. (estos pueden tardar hasta 15 segundos cada uno). La tercera se reinicia el servidor web Apache.

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

      si la instalación se realizó correctamente, debería ver algo como esto:

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

    Gran respuesta, Sri. Si usted está buscando para una aún más detallado tutorial, recientemente hemos compuesto una guía paso a paso para ayudar a los usuarios:

    1. Instalar un controlador odbc de sql server en Linux
    2. Configurar la conexión odbc
    3. Y, finalmente, la prueba de que la conexión odbc

    Aquí está el enlace a la guía rápida: https://www.progress.com/tutorials/odbc/sql-server-odbc-driver-for-linux-quick-start-guide . Por favor, hágamelo o mi equipo de saber si usted encuentra algún problema durante la instalación.

    • Su respuesta es específica para el Progreso de DataDirect ODBC de SQL Server driver para Linux que no tiene nada que ver con la pregunta original.

Dejar respuesta

Please enter your comment!
Please enter your name here