01.11.2010, 12:00 | #1 |
Участник
|
Ошибка установки AOS AX2009 на Win2008R2
Установка AOS обрывается после указания базы данных. В логе пишет "Сообщение: Unable to cast object of type 'System.DBNull' to type 'System.String'."
Установка на Windows Server 2008 R2 Полный текст лога: Цитата:
=== Регистрация установки запущена: 10/29/2010 12:31:34 PM ===
Выполняется файл: "C:\Users\ND1\AppData\Local\Temp\AxSetup\AxSetup.exe" RelatedFilesDir="C:\DAX 2009\01 - DAX2009 EN" Номер версии AxSetup: 5.0.593.0 Microsoft Windows NT 6.1.7600.0 (64 bit) serv01 nd\ND1 Interactive: True RelatedFilesDir=C:\DAX 2009\01 - DAX2009 EN Property RelatedFilesDir set to: 'C:\DAX 2009\01 - DAX2009 EN\' Для свойства SetupLanguage задано значение: "RU" === Загрузка параметров из командной строки или файла параметров === Инициализация файла журнала: C:\ProgramData\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2010-10-29 12-31-34\DynamicsSetupLog.txt === Запуск оценки состояния существующей установки === Файл MSI: Components64.msi Установлено: Ложь Файл MSI: ClientHelp.msi Установлено: Ложь === Проверка параметров === Для свойства InstallPath задано значение: "C:\Program Files\Microsoft Dynamics AX\50" Для свойства InstallPath32Bit задано значение: "C:\Program Files (x86)\Microsoft Dynamics AX\50" === Запуск стадии UI === Для свойства AcceptLicenseTerms задано значение: "1" Для свойства BypassWarnings задано значение: "0" Для свойства RunMode задано значение: "Custom" Для свойства BypassWarnings задано значение: "0" Для свойства InstallAos задано значение: "1" Для свойства ClientAosServer задано значение: "serv01" Для свойства DbServerType задано значение: "0" Выполнение предварительной проверки : VC++ SP1 Выполнение предварительной проверки : VC++ SP1 Выполнение предварительной проверки : VC++ 64 bit SP1 Выполнение предварительной проверки : SNAC Для свойства InstallPath задано значение: "C:\Program Files\Microsoft Dynamics AX\50" Для свойства InstallPath32Bit задано значение: "C:\Program Files (x86)\Microsoft Dynamics AX\50" Для свойства DbSqlServer задано значение: "serv01\sqlexpress" Подключено к SQL Server: "serv01\sqlexpress" Исключение: System.InvalidCastException Сообщение: Unable to cast object of type 'System.DBNull' to type 'System.String'. Полный текст: System.InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'. at Microsoft.Dynamics.Setup.InstallSqlServer.GetDatabaseCollation(String databaseName) at Microsoft.Dynamics.Setup.InstallSqlServer.ValidateDatabaseCollation(String databaseName) at Microsoft.Dynamics.Setup.MainForm.s141_Next(Object sender, AxTabPageNextEventArgs e) at Microsoft.Dynamics.Setup.AxTabPage.OkToContinue() at Microsoft.Dynamics.Setup.MainForm.mainFormButtonNext_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ==== Программа установки обнаружила необработанное исключение и не может завершить установку. Подробности см. в предыдущих сообщениях в журнале. === Может кто сталкивался с такой проблемой? Еще таже проблема была при установке на XP. Может проблема в дистрибутиве? Но до этого, с него неоднократно все устанавливалось на ура. |
|
01.11.2010, 12:10 | #2 |
Участник
|
Может я ошибаюсь, Вы пытаетесь установить AX с SQL Server Express Edition?
|
|
01.11.2010, 13:26 | #3 |
Участник
|
Хватает или прав у пользователя, под кем установка?
Попробуйте отключить на сервере UAC на время установки. |
|
01.11.2010, 13:34 | #4 |
Участник
|
Да, база на SQL Server 2008 R2 Express Edition (х64)
Пользователь - локальный администратор. АОС и база на одном сервере. |
|
01.11.2010, 13:56 | #5 |
MCT
|
Может попробовать создать базу и подключать имеющуюся?
__________________
Axapta book for developer |
|
01.11.2010, 13:59 | #6 |
Участник
|
Дык Express Edition для 2009 мало, согласно требам к ПО. Или уже не помню.
Пробуйте ставить на ДЕВ версию Сиквела. === Кстати, хорошая мысля ниже - а установка без приложения и БД АОСа проходит? БД ей пустая все равно нужна может быть, спросит, но ставить БД не будет и в этом месте уже не прервется. Потом можно отдельно приложение поставить или переписать откуда-то. Последний раз редактировалось BOAL; 01.11.2010 в 14:09. |
|
01.11.2010, 14:02 | #7 |
----------------
|
база новая или поднята с какого-то бэкапа?
|
|
01.11.2010, 14:08 | #8 |
Участник
|
Express Edition для 2009 - достаточно. Есть прецедент, где работает.
База пустая, создана на предыдущем этапе инсталятором Аксапты. |
|
01.11.2010, 14:13 | #9 |
MCT
|
А какие компоненты встали, сервер пустой или какие обновления поставлены?
__________________
Axapta book for developer |
|
01.11.2010, 14:16 | #10 |
Участник
|
databasepropertyex( db_name(), 'Collation') => 'Cyrillic_General_100_CI_AS'
|
|
01.11.2010, 14:17 | #11 |
Участник
|
Поставил базу данных (пустую) и файлы приложения.
Остановился на АОСе |
|
01.11.2010, 15:16 | #12 |
Участник
|
Добавте в Security на папку с приложением пользователя под которым стартует AOS с полным доступом.
Галка "База данных" должна быть включена при установке. |
|
03.11.2010, 15:06 | #13 |
Участник
|
Проблема разрешилась использованием SQL Server с именем по умолчанию. То есть не "serv01\sqlexpress", а "serv01".
Вероятно установщик, при проверке базы данных, некорректно реагирует на "\". Всем спасибо за обсуждение. |
|
03.11.2010, 15:21 | #14 |
Участник
|
Выдержка из руководства по установке:
Цитата:
On the Create new SQL Server database page, in the Server name box, type or select the name of the SQL Server computer to connect to. To connect to a named instance of SQL Server, enter it in the format ServerName\InstanceName.
__________________
Ivanhoe as is.. |
|