25.05.2009, 16:30 | #1 |
Участник
|
Ошибка при доступе к подключению к базе данных
Периодически при работе в AX возникает сообщение у пользователей (при попытке создать запись в любой таблице):
"Невозможно выбрать запись в Record ID generation (SystemSequences). name: Ошибка при доступе к подключению к базе данных. Невозможно отредактировать запись в Record ID generation (SystemSequences). name: . Ошибка при доступе к подключению к базе данных. Произошла ошибка при получении нового значения RecId для таблицы." Лечится перезапуском клиента AX. Сообщения начали появляться после установки обновления ядра 4.0.2503.606, но такая же ошибка появляется и в дугих версиях ядра, в т.ч. при работе локальной работе. Кто-нибудь сталкивался с подобным, какие могут быть идеи? |
|
25.05.2009, 17:19 | #2 |
Участник
|
Цитата:
Сообщение от Ark
"Невозможно выбрать запись в Record ID generation (SystemSequences). name: Ошибка при доступе к подключению к базе данных.
Невозможно отредактировать запись в Record ID generation (SystemSequences). name: . Ошибка при доступе к подключению к базе данных. Произошла ошибка при получении нового значения RecId для таблицы." |
|
25.05.2009, 17:44 | #3 |
Участник
|
Да, такой вариант рассматривали, SQL проверяли, места там полно. Может более конкретно что-либо можно протестировать на SQL?
|
|
25.05.2009, 17:57 | #4 |
Участник
|
Тогда надо посмотреть логи - какую, конкретно ошибку генерит SQL (номер ошибки)
Еще не исключаю что ошибка связанна с ограничением доступа на запись к логике Аксапты (к папке где находятся файлы .aod и др..) |
|
25.05.2009, 21:08 | #5 |
Administrator
|
Может аос не имеет прав доступа db_owner на БД ?
__________________
Возможно сделать все. Вопрос времени |
|
26.05.2009, 08:49 | #6 |
Участник
|
А зачем такие права?
Руководство администратора: Цитата:
Установите следующие разрешения в базе данных для учетной записи, используемой AOS.
__________________
Ivanhoe as is.. |
|
26.05.2009, 09:55 | #7 |
Administrator
|
Это всего лишь быстрая проверка для выявления что проблема в не в правах (или в правах). Просто бывает так, что дав права reader/writer забывают про процедурки
__________________
Возможно сделать все. Вопрос времени |
|
26.05.2009, 10:20 | #8 |
Участник
|
В логах SQL обнаружил подозрительную строчку:
05/14/2009 02:00:34,,Error,[298] SQLServer Error: 15404<c/> Could not obtain information about Windows NT group/user 'BVT\Администратор'<c/> error code 0x54b. [SQLSTATE 42000] (ConnIsLoginSysAdmin) |
|
26.05.2009, 10:50 | #9 |
Administrator
|
Она означает - что у Вас АОС запущен под логином BVT\Администратор, но при этом этот логин не имеет прав подключения к самому SQL Server.
Что нужно сделать: (По правильному) 1. Создать бесправного пользователя в AD, назовем его aos. Дать ему права чтение/запись на папку приложения 2. Создать этого пользователя в SQL Server (или включить его в группу в AD, которая прописана на SQL Server). У Вас проблемы именно на этом шаге. 3. Дать пользователю из п.2 (можете Вашему BVT\Администратор) в SQL Server права на Вашу БД как сказал Ivanhoe. Для начала можете дать db_owner (чтобы убедиться что все работает), а потом исправить
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 26.05.2009 в 10:59. |
|
26.05.2009, 11:06 | #10 |
Участник
|
Цитата:
Дело в том, что ошибка подключению к AX возникает периодически, а не все время. Думаю, что это связано с тем, что падает сеть. Но добавить права db_owner на AOS тоже попробуем. Последний раз редактировалось Ark; 26.05.2009 в 11:37. |
|
26.05.2009, 11:44 | #11 |
Administrator
|
Если у Вас не запрограммировано свое подключение к БД, то любой клиент аксапты подключается к БД через АОС, т.е. от имени того пользователя, от которого запущен АОС. У Вас АОС падает? Если нет - то тогда и сеть ни при чем.
А может Вы запускаете клиента не под доменным пользователем?
__________________
Возможно сделать все. Вопрос времени |
|
01.06.2009, 08:17 | #12 |
Участник
|
Спасибо за ответы, не мог написать раньше. Падает действительно клиентская сессия, а не АОС. Клиента конечно под доменным пользователем запускаем. Поставили еще одно обновление ядра, посмотрим дальше.
|
|
Теги |
recid, sql, systemsequences, ошибка, подключение, ядро, ax4.0 |
|
|