Database
 sql >> Baza danych >  >> RDS >> Database

Wskazówki dotyczące Wszechświata

UniVerse jest połączony z menedżerem sterowników unixODBC, który umożliwia łączenie się z bazami danych innych firm za pomocą sterownika ODBC. Na przykład UniVerse może używać unixODBC i sterownika ODBC SQL Server do łączenia się z SQL Server. Ten blog zawiera przegląd tego procesu wraz z kilkoma rzeczami, które należy wypróbować, jeśli napotkasz trudności.

Dostęp do SQL Server z UniVerse obejmuje następujące komponenty:

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

UniVerse jest dostarczany z menedżerem sterowników ODBC, m.in. $uvhome/bin/libodbc.sl . Musisz zastąpić tę wersję Menedżera sterowników tą, w której zainstalowany jest sterownik ODBC programu SQL Server. Aby to zrobić, należy:

  1. Zamknij UniVerse.
  2. Dowiedz się, gdzie libodbc.rozszerzenie znajduje się w twoim systemie. Jeśli używasz Menedżera sterowników, który był dołączony do dystrybucji sterowników ODBC SQL Server, unixODBC znajduje się w katalog_instalacyjny /unixODBC/lib. (Domyślnie katalog_instalacyjny to /usr/local.)
  3. Dodaj katalogi unixODBC do swojego środowiska (używając odpowiednio LD_LIBRARY_PATH, SHLIB_PATH, LIB_PATH). Na przykład:
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib
    export LD_LIBRARY_PATH
    
  4. Uruchom skrypt relink.uvlibs:
    cd $uvhome/bin
    relink.uvlibs /usr/local/easysoft/unixODBC/lib
    
  5. Uruchom UniVerse.

Jeśli po wykonaniu tej czynności nie możesz połączyć się z serwerem SQL, spróbuj wykonać następujące czynności:

  • Jeśli uruchomisz:
    file $uvhome/bin/libodbc.extension
    file install_dir/unixODBC/lib/libodbc.extension
    

    Czy biblioteki mają tę samą architekturę. Jeśli nie, musisz użyć wersji unixODBC, która pasuje do architektury UniVerse.

  • Jeśli masz wielu użytkowników UniVerse, poproś wszystkich użytkowników o zakończenie sesji UniVerse przed ponownym uruchomieniem UniVerse w celu użycia systemu / wersji Easysoft menedżera sterowników unixODBC.
  • Jeśli uruchomisz, ENV w powłoce UniVerse widzisz wymienione katalogi menedżera sterowników? Na przykład:
    ENV
    SHLIB_PATH=/usr/lib:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib
    
  • Z jakim Driver Managerem powiązany jest proces UniVerse? Na przykład:
    pldd 100101
    100101: /uv/bin/uvsh
    /uv/bin/libodbc.sl
    

    To pldd fragment polecenia pokazuje, że UniVerse nadal używa menedżera sterowników dostarczonego przez 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. Czym jest schemat w SQL i jak go stworzyć?

  2. Typowe błędy w diagramie ER

  3. Przywróć kopię swojej bazy danych

  4. Analiza danych a nauka o danych:jaka jest różnica?

  5. Przycinanie większej ilości tłuszczu w dzienniku transakcji