/
CanSeeThePain
/
MqlBotServer
Обзор
Документация
Войти
/
CanSeeThePain
/
MqlBotServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SQL/ToVer3_0.sql
50 строк
2 KB
Sergey Tkachenko
Сборка 55. * Проект перенесён на репозиторий git и gitverse.ru: https://gitverse.ru/CanSeeThePain/MqlBotServer Код взят из репозитория Mercurial, поэтому предыдущих версий в git-репозитории нет.
24 июл 2025, 16:15
24 июл 2025, 16:15
3e68c8f
Код
Авторство
О чём код?
-- Обновление БД MqlToSql до версии 3.0 use ReplaceWithYouName; go -- Добавляем в таблицу для сохранения состояния роботов поле идентификатора бот-сервера: delete from dbo.RobotState; go alter table dbo.RobotState add BotServerId int not null; go -- Индекс по идентификатор бот-сервера. Нужен для сортировки/группировки/фильтрации -- по этому идентификатору: create index i_RobotState_BotServerId on dbo.RobotState(BotServerId asc); go -- Добавляем в таблицу дублирующихся мэджиков поле идентификатора бот-сервера: delete from dbo.RepeatedMagic; go alter table dbo.RepeatedMagic add BotServerId int not null; go -- Таблица с информацией о бот-серверах, запущенных с повторяющимися -- идентификаторами: create table dbo.RepeatedServerId ( -- Server Id, для которого обнаружен запуск нескольких серверов: ServerId int not null, -- Количество серверов, запущенных с этим мэджик: Number int not null, -- Время обнаружения дублирующегося мэджика: DetectionTime datetime not null, -- Хост, на котором находится МТ: RobotHost nvarchar(128) null, -- IP-адрес сервера, на котором находится МТ: RobotIP varchar(32) null, -- Идентификатор МТ, читаемый из файла в каталоге самого МТ: TerminalID nvarchar(256) null, -- Пользователь, от имени которого запущен терминал: TerminalUser nvarchar(128) null, -- Первичный ключ таблицы: constraint pk_RepeatedServerId primary key (ServerId asc)); go -- Обновление версии БД: update dbo.VersionInfo set VerMajor = 3, VerBuild = 0 where id = 1; go