|  03.11.2009, 09:33 | #1 | 
| Сам.AX | БД SQL обнаружила ошибку. Нет полей в таблице 
			
			Добрый день. После включения Российсикой функциональности в AX 2009 перестали открываться некоторые таблицы (большинство таблиц). Например таблица Сотрудники выдает ошибку: "Невозможно выбрать запись в Сотрудник (EmplTable). Сотрудник: , . База данных SQL обнаружила ошибку." При этом в логе приложения фиксируется "Invalid column name 'PHREMPLID'". Неужели сейчас во всех таблицх надо ручками создавать поля? Синхронизация не помогает. У кого может был подобный баг? (ax 5.0) 
				__________________ Возьми свет! | 
|  | 
|  03.11.2009, 10:26 | #3 | 
| Сам.AX | 
			
			Я писал, чо синхронизация проблему не решила. Или вы о какой то другой синхронизации?
		 
				__________________ Возьми свет! | 
|  | 
|  03.11.2009, 10:29 | #4 | 
| Участник | 
			
			Я про глобальную компиляцию перед синхронизацией
		 | 
|  | 
|  03.11.2009, 10:41 | #5 | 
| Сам.AX | 
			
			Пробовал через администрирование SQL \ Проверка - синхронизация выдал такую информацию: Error Синхронизировать базу данных Невозможно выполнить команду языка определения данных в (). База данных SQL обнаружила ошибку. Error Синхронизировать базу данных Ошибки во время синхронизации базы SQL со словарем данных системы. Операция закончилась неудачно. Info Синхронизировать базу данных Синхронизация 1 таблиц закончилась неудачно 
				__________________ Возьми свет! | 
|  | 
|  03.11.2009, 10:57 | #6 | 
| Сам.AX | 
			
			Теперь при открытии екоторых таблиц вываливается ошибка: The application version 5.0.0000 is different from the database version UNKNOWN. You need to upgrade your database from version UNKNOWN to 5.0.0000. 
				__________________ Возьми свет! | 
|  | 
|  03.11.2009, 11:06 | #7 | 
| Участник | 
			
			Выход один. Отсинхронизироваться.  Увидеть конкретную таблицу и ошибку, на которой синхронизация валится, можно включив трассировку SQL. | 
|  | 
|  03.11.2009, 11:19 | #8 | 
| Сам.AX | 
			
			Я попробоавл очистиь SQLDICTIONARY. Затем запустил синхронизацию. По окончании синхронизации вывалил в инфолог очень много строк: Ошибки во время синхронизации базы SQL со словарем данных системы. Операция закончилась неудачно. и в конце Синхронизация 1975 таблиц закончилась неудачно На что грешить уже незнаю. 
				__________________ Возьми свет! | 
|  | 
|  03.11.2009, 11:38 | #9 | 
| Участник | 
			
			Мое ИМХО - сделать переиндекспцио АОТ, сделать глобальную компиляцию, посмотреть конфигурационные ключи
		 | 
|  | 
|  03.11.2009, 11:40 | #10 | 
| Боец | 
			
			А у вас данные в БД важные. или можно снести?   Я на 4ке любил 1. Останавливать АОС 2. сносить все таблицы из базы на уровне SQL 3. Запуск АОС и последующая синхронизация пересоздаст все по-новой. Затем все с чистого листа: ввод лицензии и sysCheckList Но это было на 4-ке, и ненужных данных | 
|  | |
| За это сообщение автора поблагодарили: Alexx7 (1). | |
|  11.11.2009, 15:08 | #11 | 
| Участник | 
			
			Та же фигня. Тренируюсь на таблице CustTrans. Полей нет, синхронизация ни в каком виде не помогает. Причем "Invalid column name..." выдает по очереди. Если сунуть запрос из Ахапты в SQL видно, что таких полей навалом, все кошерные из базового функционала. Грохаю по очереди определение поля в sqlDictionary - создает поле при синхронизации, ругает следующее.... У меня таких кривых таблиц штук 40. Руками - затраха-ся можно. А данные мне ОЧЕНЬ нужно сохранить. Чего делать-то? | 
|  | 
|  11.11.2009, 15:12 | #12 | 
| MCITP |   Цитата: 
		
			Сообщение от asf139
			   Та же фигня. Тренируюсь на таблице CustTrans. Полей нет, синхронизация ни в каком виде не помогает. Причем "Invalid column name..." выдает по очереди. Если сунуть запрос из Ахапты в SQL видно, что таких полей навалом, все кошерные из базового функционала. Грохаю по очереди определение поля в sqlDictionary - создает поле при синхронизации, ругает следующее.... У меня таких кривых таблиц штук 40. Руками - затраха-ся можно. А данные мне ОЧЕНЬ нужно сохранить. Чего делать-то? Очистка sqlDictionary - тоже? Если данные очень надо сохранить и боитесь - сделайте копии нужных таблиц - потом в случае чего перельёте. 
				__________________ Zhirenkov Vitaly | 
|  |