Database
 sql >> база данни >  >> RDS >> Database

Съвети на UniVerse

UniVerse е свързан с unixODBC Driver Manager, който му позволява да се свързва с бази данни на трети страни чрез използване на ODBC драйвер. Например UniVerse може да използва unixODBC и ODBC драйвер на SQL Server, за да се свърже със SQL Server. Този блог предоставя общ преглед на този процес, заедно с няколко неща, които да опитате, ако срещнете затруднения.

Достъпът до SQL Server от UniVerse включва следните компоненти:

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

UniVerse се доставя с ODBC Driver Manager, напр. $uvhome/bin/libodbc.sl . Трябва да замените тази версия на Driver Manager с тази, под която е инсталиран ODBC драйверът на SQL Server. За да направите това, вие:

  1. Изключете UniVerse.
  2. Разберете къде libodbc.разширение се намира във вашата система. Ако използвате диспечера на драйвери, който е включен в дистрибуцията на драйвери на SQL Server ODBC, unixODBC се намира в install_dir /unixODBC/lib. (По подразбиране install_dir е /usr/local.)
  3. Добавете директориите unixODBC към вашата среда (като използвате LD_LIBRARY_PATH, SHLIB_PATH, LIB_PATH според случая). Например:
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib
    export LD_LIBRARY_PATH
    
  4. Изпълнете скрипта relink.uvlibs:
    cd $uvhome/bin
    relink.uvlibs /usr/local/easysoft/unixODBC/lib
    
  5. Стартирайте UniVerse.

Ако след като сте направили това, не можете да се свържете със SQL Server, опитайте следното:

  • Ако стартирате:
    file $uvhome/bin/libodbc.extension
    file install_dir/unixODBC/lib/libodbc.extension
    

    Библиотеките с една и съща архитектура ли са. Ако не, трябва да използвате версия на unixODBC, която съответства на архитектурата на UniVerse.

  • Ако имате няколко потребители на UniVerse, помолете всички потребители да завършат своите UniVerse сесии, преди да рестартирате UniVerse, за да използвате вашата система / Easysoft версия на unixODBC Driver Manager.
  • Ако стартирате, ENV във вашата UniVerse обвивка, виждате ли изброените директории на мениджъра на драйвери? Например:
    ENV
    SHLIB_PATH=/usr/lib:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib
    
  • С какъв мениджър на драйвери е свързан процесът UniVerse? Например:
    pldd 100101
    100101: /uv/bin/uvsh
    /uv/bin/libodbc.sl
    

    Това pldd извлечението на командата показва, че UniVerse все още използва предоставения от 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. Може ли ColumnStore да помогне за работните натоварвания с пагинация?

  2. Git Съвети и най-добри практики за начинаещи

  3. Вашето окончателно ръководство за SQL присъединявания:OUTER JOIN – част 2

  4. Доклад за база данни с отворен код за 2019 г.:Топ бази данни, публичен облак срещу локален, устойчивост на полиглот

  5. Как да инсталирате Apache Cassandra на Ubuntu 20.10/Ubuntu 20.04