sql >> Database >  >> RDS >> Sqlserver

Microsoft® ODBC Driver 11 configureren voor SQL Server® op RedHat Linux met PHP

Hieronder vindt u de stappen om het Microsoft SQL Server ODBC-stuurprogramma voor Linux te installeren, configureren en te gebruiken, en het te gebruiken vanuit PHP - het veronderstelt dat u SQL Server al beschikbaar hebt en geconfigureerd hebt om verbindingen via TCP/IP te accepteren, ook dat u enige bekendheid hebt met Linux.Eerst moet de SQL Server (en de juiste database) worden geconfigureerd voor Windows- en SQL Server-verificatie. Dit vereist een herstart van de SQL Server-service als deze is gewijzigd. Daarnaast moet de server ook TCP/IP-verbindingen hebben ingeschakeld met een gedefinieerde statische poort (ik gebruik de standaard 1433), en de firewall op de host voor de SQL Server moet verbindingen met SQL Server op de statische poort toestaan.

Laad de benodigde modules:

  1. Voer de volgende opdrachtregel uit om eerdere installaties te verwijderen.

     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. Voer de volgende opdrachtregel uit om nieuwe pakketten te installeren (de installerende gebruiker moet standaard schrijfrechten hebben voor de /opt-directory.)

    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. Voeg deze twee regels toe aan /etc/httpd/conf/httpd.conf

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

UnixODBC laden

  1. Ga naar http://www.unixodbc.org/ .

  2. Klik op de downloadlink (unixODBC-2.3.0), aan de linkerkant van de pagina.

  3. Klik op de downloadlink op de volgende pagina en sla het bestand op in de map '~/Download'

  4. Voer op je Linux-computer het volgende commando uit:

    cd ~/Downloads/
    
    tar xvzf unixODBC-2.3.0.tar.gz
    
  5. Ga naar de map unixODBC-2.3.0.

    cd unixODBC-2.3.0/
    
  6. Typ de volgende opdracht bij een opdrachtprompt:

    CPPFLAGS="-DSIZEOF_LONG_INT=8"
    
  7. Typ de volgende opdracht bij een opdrachtprompt:

    export CPPFLAGS
    
  8. Typ de volgende opdracht bij een opdrachtprompt:

     ./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. Typ de volgende opdracht bij een opdrachtprompt (aangemeld als root)

    make
    

    en druk op enter, en dan

    make install
    

    en druk op enter.

Installeer Microsoft® ODBC Driver 11

  1. Voer de volgende reeks opdrachten uit,

     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
    

    en druk op enter, en dan

     cd  msodbcsql-11.0.2270.0
    

    en druk op enter, en dan

     ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
    
     odbcinst -q -d -n "SQL Server Native Client 11.0"
    
  2. Bewerk nu /etc/odbc.ini en voeg een sectie als deze toe (verander [serveradres] in het IP-adres van uw databaseserver):

    [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. Sla het op en verlaat de editor. Typ bij een opdrachtprompt:

    isql -v <DSN Name> <sql server authentication user name> <password>
    
  4. Vervolgens voeren we drie commando's uit de shell uit. (deze kunnen elk tot 15 seconden duren). De derde herstart de Apache-webserver.

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

    als de installatie succesvol was, zou je zoiets als dit moeten zien:

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



  1. Hoe Top with Ties te gebruiken in SQL Server - SQL Server / TSQL Tutorial Part 114

  2. Amazon Aurora PostgreSQL SELECTEER IN OUTFILE S3

  3. Rails 5:records groeperen op DateTime-veld in boomstructuur

  4. MySQL Gebruikerswachtwoord wijzigen