Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Kiat UniVerse

UniVerse ditautkan ke Manajer Pengandar unixODBC, yang memungkinkannya menyambung ke basis data pihak ketiga dengan menggunakan pengandar ODBC. Misalnya, UniVerse dapat menggunakan unixODBC dan driver ODBC SQL Server untuk menyambung ke SQL Server. Blog ini memberikan gambaran umum tentang proses ini, bersama dengan beberapa hal untuk dicoba jika Anda mengalami kesulitan.

Mengakses SQL Server dari UniVerse melibatkan komponen berikut:

UniVerse -> unixODBC Driver Manager -> SQL Server ODBC Driver -> SQL Server

UniVerse dikirimkan dengan ODBC Driver Manager mis. $uvhome/bin/libodbc.sl . Anda perlu mengganti versi Manajer Pengandar ini dengan versi pengandar SQL Server ODBC yang diinstal di bawahnya. Untuk melakukannya, Anda:

  1. Matikan UniVerse.
  2. Cari tahu di mana libodbc.ekstensi terletak di sistem Anda. Jika Anda menggunakan Manajer Pengandar yang disertakan dalam distribusi pengandar SQL Server ODBC, unixODBC terletak di install_dir /unixODBC/lib. (Secara default, install_dir adalah /usr/local.)
  3. Tambahkan direktori unixODBC ke lingkungan Anda (dengan menggunakan LD_LIBRARY_PATH, SHLIB_PATH, LIB_PATH yang sesuai). Misalnya:
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib
    export LD_LIBRARY_PATH
    
  4. Jalankan skrip relink.uvlibs:
    cd $uvhome/bin
    relink.uvlibs /usr/local/easysoft/unixODBC/lib
    
  5. Mulai UniVerse.

Jika setelah melakukan ini, Anda tidak dapat terhubung ke SQL Server, coba yang berikut ini:

  • Jika Anda menjalankan:
    file $uvhome/bin/libodbc.extension
    file install_dir/unixODBC/lib/libodbc.extension
    

    Apakah perpustakaan memiliki arsitektur yang sama. Jika tidak, Anda perlu menggunakan versi unixODBC yang cocok dengan arsitektur UniVerse.

  • Jika Anda memiliki beberapa pengguna UniVerse, minta semua pengguna untuk menyelesaikan sesi UniVerse mereka, sebelum memulai ulang UniVerse untuk menggunakan sistem Anda / versi Easysoft dari Manajer Driver unixODBC.
  • Jika Anda menjalankan, ENV di shell UniVerse Anda, apakah Anda melihat direktori manajer driver terdaftar? Misalnya:
    ENV
    SHLIB_PATH=/usr/lib:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib
    
  • Pengelola Driver mana yang terhubung dengan proses UniVerse? Misalnya:
    pldd 100101
    100101: /uv/bin/uvsh
    /uv/bin/libodbc.sl
    

    Ini pldd ekstrak perintah menunjukkan bahwa UniVerse masih menggunakan Driver Manager yang disediakan oleh UniVerse.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memahami Sistem Output Input Hadoop

  2. Solusi tantangan generator seri angka – Bagian 5

  3. Acara dan Utas di .NET

  4. Contoh Meningkatkan Kinerja Kueri dengan Indeks

  5. Apa yang ingin saya lihat di Amazon EC2 untuk Manajemen Database