Добрый день!
Подскажите, пожалуйста: создается новое хранилище на MS SQL.
История болезни пациента:
1. Хранилище изначально было создано в версии 5
2. Его переконвертировали в версию 6. Тест на структуру проходит успешно
3. Входим в режим редактирования хранилища, добавляем любой объект, например, измерение. Оставляем имя по умолчанию и он не дает создать объект с ошибкой «Parameter '@ANAME' not found»
Что пробовали:
1. Вычистили все таблицы, правила и связи в БД, заново запустили скрипт создания БД.
2. В локальном варианте - все успешно.
Видимо проблема с шагом 2 «переконвертировали в версию 6».
Что Вы подразумеваете под «переконвертировали в версию 6»?
Структура для хранения объектов метаданных ХД 5 и ХД 6 абсолютно разная.
Решили, что надежнее просто создать с "0" новую БД:
Тесты на соединение и структуру метаданных проходят успещно.
При попытке сохранить изменения в метаданных, опять та же ошибка.
Вы же писали, что "В локальном варианте - все успешно."
Или о чем Вы?
Я, видимо, коряво выразил свои мысли. В "локальном варианте" означает успешное создание локального хранилища на "Firebird", нормально работает с MS SQL как с базой данных, но при попытке создать в хранилище на MS SQL любой объект метаданных (при попытке сохранить или перейти к другим действиям),
выдает "Parameter '@ANAME' not found".
Версия Enterprise 5.2, build 1.79.
Параметр ANAME есть только в процедуре pddwNextID. Почему у Вас возникает указанная Вами ошибка – не понятно.
Укажите, пожалуйста, версию библиотеки BG_Warehouse.dll, которая лежит рядом с DStudio.exe. Посмотреть версию библиотеки – правая мышь, свойства, версия, версия файла.
Очень похоже на то, что в базе collation чувствителен к регистру а параметр маленьткими буквами написан. Проверить просто - поменять collation на более дружелюбный и запустить
Добрый день. Версия библиотеки BG_Warehouse.dll 5.2.1.60, учитывая то, что build 1.79, возможно ее надо обновить?
Тогда второй вопрос - обновления нам присылали в виде " .exe" файлов, как получить новую библиотеку?
BG_Warehouse.dll 5.2.1.60 - это последняя версия.
Давайте попробуем еще раз для ХД версии 6:
1.Cоздайте новую БД на MS SQL.
2.Выполнения SQL-скрипта для ХД6 полученного в Deductor'е проходит успешно? Без ошибок?
3.Подключитесь к созданному ХД.
4.Запустите Редактор ХД.
5.Войдите в режим редактирования.
6.Добавьте измерение. Оставьте все по умолчанию.
7.Переместите курсор с нового измерения, например, на папку процессы. (левая мышь в дереве на строке процессы)
8.Примените изменения.
Возникла ли ошибка? И если возникла, то на каком этапе?
п.7. (перемещение курсора) вызывает указанную выше ошибку
С обновлением Deductor ошибка "@ANAME..." пропала?
Дело оказалось в том, что для изменения структуры данных на SQL сервере необходимо быть членом роли dbo (владелец базы данных)