Ad Widget

Collapse

unixODBC

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aleksey.ishchenko
    Senior Member
    • May 2020
    • 187

    #1

    unixODBC

    Обновил сервер 4,,4 до 6,0 .
    Поставил новый сервер БД и заббикс 6,0. Сейчас надо настроить мониторинг баз MSSQL, установил freetds msodbcsql18
    Но при попытке коннекта через isql -v
    [IM002][unixODBC][Driver Manager]Data source name not found and no default driver specified
    [ISQL]ERROR: Could not SQLConnect
    root@zabbix-new:/etc/freetds# odbcinst -j
    unixODBC 2.3.7
    DRIVERS............: /etc/odbcinst.ini
    SYSTEM DATA SOURCES: /etc/odbc.ini
    FILE DATA SOURCES..: /etc/ODBCDataSources
    USER DATA SOURCES..: /root/.odbc.ini
    SQLULEN Size.......: 8
    SQLLEN Size........: 8
    SQLSETPOSIROW Size.: 8

    Что еще не установлено?

  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    А что прописано в odbc.ini и odbcinst.ini ?
    и какой (полной!) командой проверяете соединение?

    Last edited by Hamardaban; 19-05-2022, 12:51.

    Comment

    • aleksey.ishchenko
      Senior Member
      • May 2020
      • 187

      #3
      odbc.ini
      [ELMA-TD1]
      Driver = FreeTDS
      Server = elma-td1.domain.com
      PORT = 1433
      TDS_Version = 8.0

      odbcinst.ini

      [ODBC Driver 18 for SQL Server]
      Description=Microsoft ODBC Driver 18 for SQL Server
      Driver=/opt/microsoft/msodbcsql18/lib64/libmsodbcsql-18.0.so.1.1
      UsageCount=1

      [FreeTDS]
      Description=ODBC for MSSQL
      Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so


      isql -v DSN <user> <password>

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        надеюсь что команда тестирования всёже "isql -v ELMA-TD1 имя_пользователя пароль"?
        Уверены что DSN ELMA-TD1 ссылается на правильный драйвер ? [FreeTDS] НЕ использует libmsodbcsql-18.0.so.1.1 явно.

        Comment

        • aleksey.ishchenko
          Senior Member
          • May 2020
          • 187

          #5
          На предыдещем сервере так же выставлено
          [FreeTDS]
          Description=ODBC for MSSQL
          Driver=/usr/lib64/libtdsodbc.so

          Comment

          Working...