Показано с 1 по 10 из 10

Тема: Не выполняется MySQL процедура

  1. #1

    По умолчанию Не выполняется MySQL процедура

    Доброго времени суток.

    К нам на обслуживание попала установка под управлением MasterSCADA 3.11, проект создавал завод-изготовитель. В проекте есть функционал формирования смет, данные для которых берутся из базы данных MySQL. Сама база установлена, крутится, доступ к ней я имею, таблицы вижу, данные получаю (через стороннего клиента MySQL).

    Доступ к этой базе из MasterSCADA осуществляется через MySQL процедуры, добавленные в дерево объектов. Соответственно в свойствах указано имя базы, пользователь root, пароль я ввёл заново, он верный.

    Самый первый этап проверки доступности базы выполняется так:
    MySQL процедура, тип запрос: SELECT VERSION();, выходная переменная version типа string.
    Период опроса процедуры 10 секунд.
    Вход "Выполнять" задан константой ВКЛ.
    Выход version ни к чему не привязан.
    Выход "Ошибка" привязан к первому входу блока сравнения.
    Второй вход блока сравнения это пустая строка.
    Выход блока сравнения привязан к переменной "Связь с БД", типа признак наличия связи это отсутствие ошибки.

    Проблема в том, что в отладке эта процедура в дереве объектов серая (насколько я понял не активна), выход "Ошибка" и version тоже серые, написано "Данные не обновлены". Соответственно переменная "Связь с БД" так же. При этом открыта мнемосхема, которая использует переменную "Связь с БД", она привязана к свойству текстового блока, скрывает его если связь есть. Соответственно надпись видна, и остальные MySQL функции так же не работают.

    Помогите разобраться. К сожалению сам проект достать не могу, он на рабочем объекте, но что где надо посмотреть-показать, это можно

  2. #2

    По умолчанию

    Вы смотрите на том компьютере где система функционирует?
    Похоже на ситуацию когда нет опции для работы с БД.
    Спасибо.

  3. #3

    По умолчанию

    Да, делаю всё локально, база локальная. Как проверить опцию?

  4. #4

    По умолчанию

    Справка - О программе. Там будет список опций. Найдите там упоминание MySQL.
    Спасибо.

  5. #5

    По умолчанию

    Прикладываю скриншот окна "О программе"
    Безымянный.png
    Похоже что нет. Как эту опцию добавить? И есть ли возможность обойти проблему?

  6. #6

    По умолчанию

    MySQL нет. Чтобы ее получить обратитесь в отдел продаж.
    Но не совсем ясно как тогда система вообще могла работать. Или она не работала?
    Спасибо.

  7. #7

    По умолчанию

    Темная история, поставили под ключ, типа рабочая. Но на поверку оказалось не полностью. То есть работать не могло? Не может же слететь часть лицензии? Или конкретно у, например, MySQL функций есть дата завершения?
    Могу я как то по-другому организовать работу с базой? Через C# скрипты, например?

  8. #8

    По умолчанию

    Нет, лицензия никак слететь не может.
    Через C# скрипты можете - это не лицензируется.
    Спасибо.

  9. #9

    По умолчанию

    Большое спасибо за разъяснения, буду пробовать.

    P.S. Очень странно, что приложение просто не сообщило об отсутствии лицензий. Казалось бы, что проще.

  10. #10

    По умолчанию

    Оно пишет в лог.
    Спасибо.

Похожие темы

  1. ПР102 программа не выполняется
    от J1250 в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 10.11.2022, 13:46
  2. БД MSSQL хранимая процедура
    от kjum4n в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 19.03.2022, 23:34
  3. Не выполняется PLC_PRG
    от S#716_0P в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 08.09.2017, 13:35
  4. хранимая процедура pl/sql
    от blink10 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 09.12.2015, 11:13
  5. Есть ли процедура чтения байта в библ. Owen_io.dll
    от незарегистрированный в разделе Сервисное ПО
    Ответов: 6
    Последнее сообщение: 08.10.2007, 10:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •