Полный текст ошибки:

Не удается открыть базу данных «AstralReport», запрашиваемую именем входа. DataException Не удалось выполнить вход. Пользователю не удалось войти в систему.

Причина:

Учетная запись имеет недостаточно прав для подключения к БД.

Решение:

1. Откройте файл mercury2.config (по умолчанию находится в C:\ProgramFiles (x86)\Astral\AstralReportс помощью блокнота и измените значение в строке FirstLaunch с False на True.

Перезапустите Астрал Отчет. При запуске Мастера подключения к БД выберите Простой способ подключения.

2. Если первый шаг не помог, откройте свойства службы SQL Server через контекстное меню:

Выберите вкладку Вход в систему. Должна быть установлена отметка С системной учетной записью. Если это не так, проставьте отметку и перезапустите службу:

3. Проверьте, чтобы Астрал Отчет запускался от имени администратора. Кликните правой кнопкой мыши на ярлыке, с помощью которого вы запускаете программу и перейдите на вкладку Совместимость. Проверьте наличие отметки Выполнять эту программу от имени администратора:

Ниже нажмите кнопку Изменить параметры для всех пользователей. Откроется аналогичное окно, где также следует проставить отметку Выполнять эту программу от имени администратора. Нажмите Применить.

4. Если предыдущие шаги не помогли, откройте файл ARDatabaseManager.exe, который находится по пути C:\Program Files (x86)\Astral\AstralReport. Данный файл рекомендуется запускать через контекстное меню, выбрав Запуск от имени администратора. Затем выберите вкладку Настройка доступа к SQL server. Ниже, в строке Пользователь Windows выберите текущего пользователя:

Нажмите кнопку Добавить.

Если все вышеперечисленные действия не помогли, или же файл ARDatabaseManager.exe не запускается, переустановите SQL Server.