<< Нажмите, чтобы отобразить содержание (Click to Display Table of Contents) >>
Возникает, когда SQL-сервер с базами данных недоступен.
Необходимо проверить работоспособность экземпляра SQL-сервера, указанного в конфигурационном файле «connection.ini».
Если SQL-сервер сетевой, то дополнительно проверить еще и настройки Брандмауэра.
Решение будет различным в зависимости от того, где установлен SQL-сервер Комплекса PMProgress(А0), с базой данных которого работает PMAgent:
Если SQL-сервер установлен на этом же компьютере: Проверить, что SQL-сервер Комплекса PMProgress(А0) существует и работает, для этого: 1.Выяснить имя SQL-сервера, которое указано в параметре SERVER NAME файла «connection.ini» (файл расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения»). 2.Запустить «Диспетчер конфигурации SQL Server» из меню Пуск - Программы - Microsoft SQL Server 2005/2014 - Средства настройки. 3.В окне «Диспетчер конфигурации SQL Server» перейти в раздел «Службы SQL сервер» и в правой части найти экземпляр с именем, полученным в п.1. Например, «SQL Server (PMPWin1)».
Если SQL-сервер сетевой, т.е. установлен не на этом компьютере: На компьютере, где установлен PMAgent, необходимо: 1.Убедиться, что имя SQL-сервера, которое указано в параметре SERVER NAME файла «connection.ini» (файл расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения») указано правильно. В противном случае заменить файл «connection.ini» на корректный, из папки «ServerConnect» каталога установки рабочего места администратора Комплекса PMProgress(А0). 2.Убедиться, что доступ к SQL-серверу (имя / IP-адрес и порт) по сети не блокируется какими-либо программными сетевыми фильтрами. При необходимости настроить исключения согласно Инструкции.
На компьютере/сервере, где установлен SQL-сервер с базами данных, необходимо: 1.Убедиться, что в свойствах используемого экземпляра SQL-сервера разрешены удаленные подключения. Статья Microsoft по данной теме: https://blogs.technet.microsoft.com/isv_team/2011/04/16/sql-server-108-2/. 2.Убедиться, что в «Диспетчер конфигурации SQL Server» для используемого экземпляра SQL-сервера включены протоколы TCP/IP. 3.Убедиться, что доступ к SQL-серверу(имя/IP-адрес и порт) по сети не блокируется какими-либо программными сетевыми фильтрами. При необходимости настроить исключения согласно Инструкции.
|
Причина ошибки в отсутствии параметров соединения с базой данных в конфигурационном файле «connection.ini». Может возникнуть, если установка программы с дистрибутива не была доведена до конца или завершилась ошибкой.
Модуль PMagent подключается и работает с сервером баз данных Комплекса PMProgress(А0). Параметры подключения клиентов к серверу находятся в файле «connection.ini», который из экземпляра PMProgress(А0) копируется в другие клиентcкие рабочие места PMProgress(А0) или PMAgent. Для устранения ошибки необходимо заново скопировать файл «connection.ini» из экземпляра PMProgress(А0) в папку «Файлы лицензий и настроек» PMAgent, открыв ее через «Пути к папкам приложения». Перед копированием убедиться, что «connection.ini» не пуст.
|
Ошибка возникает потому, что программа не может получить ответ на запрос к SQL-серверу. Возможные причины:
1.SQL-сервер перестал отвечать на запросы потому, что достиг критической загрузки, завис, неисправен и т.д.
2.Ошибка вызвана нарушением целостности баз данных. Причиной нарушения целостности баз может быть некорректное закрытие в случае аварийного завершения работы программы. Например, аварийное выключение компьютера при сбое питания, неисправность жесткого диска компьютера и т.п.
Выполнить действия, описанные в п.2.3. инструкции, соответствующей Комплексу: PMProgress, A0.
|
Ошибка возникает потому, что служебный пользователь модуля PMAgent не может подключиться к существующей базе. Возможные причины:
1.Содержимое файла «connection.ini» устарело и содержит недействительные параметры. Например, в случае смены SQL-сервера с базой данных.
2.База данных была восстановлена из резервной копии, но операция подключения пользователей в «Администрирование БД» не выполнена.
3.База данных недоступна для подключения. Например, находится в однопользовательском режиме, в результате аварийного завершения обновления или при выполнении каких-либо административных операций на SQL-сервере.
1.От имени администратора запустить утилиту «Администрирование БД» на рабочем месте Комплекса, с базой которого работает PMAgent: PMProgress или А0. 2.От имени администратора запустить утилиту «Администрирование БД» на рабочем месте Комплекса, с базой которого работает PMAgent: PMProgress или А0. 3.При запуске «Администрирование БД» автоматически предпринимается попытка перевести системную базу данных в многопользовательский режим при условии, что к базе нет других подключений. Если этого не происходит, необходимо обратиться к системному администратору или в техподдержку поставщика.
|
Ошибка возникает в случае, когда в файле «connection.ini» данного экземпляра программы содержатся некорректные данные учетной записи «PMAUser» либо эта учетная запись на SQL-сервере не имеет прав на работу с базой или отсутствует.
Для рабочего места, подключенного к сетевой базе данных, требуется заменить файл «connection.ini» (файл расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения» (AppFolders.exe)) на актуальный, из папки «ServerConnect» каталога установки рабочего места администратора Комплекса, с базой которого работает PMAgent: PMProgress или А0.
Если ошибка не исчезнет, нужно на рабочем месте Комплекса, с базой которого работает PMAgent: PMProgress или А0, в модуле «Администрирование БД» выполнить операцию «Добавить/восстановить служебных пользователей»: 1.Запустить утилиту «Администрирование БД» от имени администратора. 2.Нажать на кнопку «Добавить/восстановить служебных пользователей». 3. На вопрос «Будет ли этот компьютер использоваться как сервер базы данных?» нужно ответить «Да». 4. В следующем окне указывается, куда сохранен файл «connection.ini» для клиентcких рабочих мест PMProgress(А0) или PMAgent, установленных на других компьютерах. Требуется внимательно прочесть и нажать «OK». 5. Перейти в указанную папку экземпляра PMProgress(А0) к файлу «connection.ini». 6. Скопировать файл «connection.ini» в папку «Файлы лицензий и настроек» модуля PMagent, открыв ее через «Пути к папкам приложения».
|
Ошибка возникает в случае, когда на компьютере установлено программное обеспечение «КриптоПро CSP», некоторые версии которого блокируют соединение с локальным экземпляром Microsoft SQL Server.
1.Удалить СКЗИ «КриптоПро CSP» с данного компьютера. 2.Если удалить СКЗИ «КриптоПро CSP» с данного компьютера невозможно, необходимо выполнить рекомендации его производителя с официального сайта: http://www.cryptopro.ru/news/2018/05/vozmozhnye-problemy-s-servernymi-prilozheniyami-microsoft-na-novykh-versiyakh-windows-1. 3.Если рекомендации производителя по каким-либо причинам выполнить невозможно, необходимо перенести локальный экземпляр Microsoft SQL Server, используемый программой, либо всю программу целиком на другой компьютер (сервер).
|
Наверх