Это можно узнать только экспериментально, потому что зависит от многих параметров.
Спасибо.
Добрый день. У меня подобный вопрос. Впервые общаюсь С MS SQL, поэтому мало что понял из вышесказанного.
Итак задача следующая:
Существует SQL-база, структура которой создана в SQL2008R2. Данные формируются контроллером через закрытый для нас драйвер.
Требуется В MasterScade 3.2 Demo-версии (в качестве эксперимента) "вытащить" данные из базы.
Расскажите пожалуйста с чего начать, что где и как касаемо и MSSQL и MasterSCADы.
Заранее благодарю!
Сначала обновить Demo версию до текущей 3.3 SP2.
Далее создать в базе хранимую процедуру которая будет делать выборку нужных вам данных. В MasterSCADA добавляете БД-коннектор, настраиваете подключение к базе (путь к серверу, имя базы, авторизацию). Добавляете в коннектор процедуру, прописываете имя процедуры которую вы создали в базе и добавляете входы и выходы.
Спасибо.
Огромное спасибо.
Походу возник еще вопрос. Дело в том, что сама SQL-база а точнее поля внутри нее равны 0. Смогу ли я записать в существующую базу произвольные данные (задавая их в режиме отладки Мастер Скады) и как проверить их в SQL или произвезти обратные действия?
Уже не требуется)
Вам нужно считать из базы или записать в нее?
Вы хотите проверить считывание из базы в MasterSCADA без контроллера?
Ну в принципе можно, если у вас есть структура базы которую формирует драйвер контроллера, заполните поля данными используя Microsoft Management Studio, сделайте процедуру и проверьте считывание.
Вам наверное придется считывать самую верхнюю строку, используйте Select Top.
Если вам нужно записывать в базу, в принципе все тоже самое, создаете еще одну процедуру но уже используете запрос Insert into
Спасибо.
Все, спасибо! Проблемы были в запросах. Да нужно было извлечь все данные из базы. Теперь контакт есть даже в версии 3.2.
Вопрос. Как из таблицы SQL с несколькими полями в МастерСкаде вытащить все данные, можно ли это сделать одной процедурой или функцией и какой нужен для этого запрос. По одному результату, проблем нет, а если результат состоит из нескольких строк, МастерСкада ругается на большое количество аргументов (при добавлении входов/выходов).