Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Mengonfigurasi Microsoft® ODBC Driver 11 untuk SQL Server® di RedHat Linux dengan PHP

Di bawah ini adalah langkah-langkah untuk menginstal, mengkonfigurasi dan mulai menggunakan Microsoft SQL Server ODBC Driver untuk Linux, dan menggunakannya dari PHP - ini mengasumsikan bahwa Anda memiliki SQL Server yang sudah tersedia dan dikonfigurasi untuk menerima koneksi melalui TCP/IP, juga bahwa Anda memiliki beberapa keakraban dengan Linux. Pertama, SQL Server (dan database yang sesuai) harus dikonfigurasi untuk Windows dan SQL Server Authentication. Ini memerlukan restart layanan SQL Server jika diubah. Selain itu, server juga harus memiliki koneksi TCP/IP yang diaktifkan dengan port statis yang ditentukan (saya akan menggunakan default 1433), dan firewall pada host untuk SQL Server harus mengizinkan koneksi ke SQL Server pada port statis.

Muat modul yang diperlukan:

  1. Jalankan baris perintah berikut untuk menghapus instalasi sebelumnya.

     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. Untuk menginstal paket baru, jalankan baris perintah berikut (Pengguna yang menginstal harus memiliki hak menulis ke direktori /opt secara default.)

    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. Tambahkan dua baris ini ke /etc/httpd/conf/httpd.conf

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

Muat unixODBC

  1. Buka http://www.unixodbc.org/ .

  2. Klik tautan Unduh (unixODBC-2.3.0), di sisi kiri halaman.

  3. Klik link Download, di halaman berikutnya, dan simpan file di folder '~/Download'

  4. Di komputer Linux Anda, jalankan perintah berikut:

    cd ~/Downloads/
    
    tar xvzf unixODBC-2.3.0.tar.gz
    
  5. Ubah ke direktori unixODBC-2.3.0.

    cd unixODBC-2.3.0/
    
  6. Pada prompt perintah, ketik perintah berikut:

    CPPFLAGS="-DSIZEOF_LONG_INT=8"
    
  7. Pada prompt perintah, ketik perintah berikut:

    export CPPFLAGS
    
  8. Pada prompt perintah, ketik perintah berikut:

     ./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. Pada prompt perintah (login sebagai root), ketik perintah berikut

    make
    

    dan tekan enter, lalu

    make install
    

    dan tekan enter.

Instal Microsoft® ODBC Driver 11

  1. Jalankan rangkaian perintah berikut,

     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
    

    dan tekan enter, lalu

     cd  msodbcsql-11.0.2270.0
    

    dan tekan enter, lalu

     ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
    
     odbcinst -q -d -n "SQL Server Native Client 11.0"
    
  2. Sekarang edit /etc/odbc.ini dan tambahkan bagian seperti ini (ubah [alamat server] ke IP server database Anda):

    [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. Simpan, dan keluar dari editor. Pada prompt perintah ketik:

    isql -v <DSN Name> <sql server authentication user name> <password>
    
  4. Selanjutnya, kami menjalankan tiga perintah dari shell. (ini bisa memakan waktu hingga 15 detik masing-masing). Yang ketiga memulai ulang server web Apache.

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

    jika instalasi berhasil, Anda akan melihat sesuatu seperti ini:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat Gambar Docker SQL Server khusus di atas Gambar Resmi

  2. Cara membuat koneksi ODBC baru ke satu SQL Server jarak jauh

  3. Apa itu Operator Logika SEPERTI di SQL Server - Tutorial SQL Server / TSQL Bagian 123

  4. Cara menambahkan Batasan kunci Asing ke tabel yang ada di SQL Server - Tutorial SQL Server / TSQL Bagian 68

  5. Apakah ada cara/alat untuk mengidentifikasi perkiraan waktu berjalan kueri di SQL SERVER