Лучший отвечающий
SCOM 2007 R2 DBCreateWizard failed

Вопрос
-
Открывайте лог Repoting-а (%temp%\MOMReporting#.log) и изучайте, там написано, на чем он замирает. Для SQL2008R2 скорее всего забыли группу переименовать.
http://opsmgr.ruУстанавливаю scom 2007 r2 на тестовую платформу сервер реальный в железе на нем стоит контроллер АД и MS SQL 2008 R2
при попытке проинсталировать базу на SQL средствами DBCreatewizard выдает ошибку:
Database creation filed. The database might have been incompletely created or modifed
Aditional information:
Note: The following information was gathered when the operation was attempted. The information may appear cryptic but provides context for the error. The application will continue to run.
System.InvalidOperationException: An error occurred while trying to create the database on your SQL Server. Check your logs for more information.
at Microsoft.EnterpriseManagement.Setup.DBCreateWizard.Program.LaunchDBCreation()
at Microsoft.EnterpriseManagement.Setup.DBCreateWizard.SummaryPage.BackgroundThread()Если честно не понял где надо переименовать группу.
- Разделено Dmitry DavydovModerator 31 мая 2011 г. 13:48
19 мая 2011 г. 7:14
Ответы
-
10:40: Failed to execute script:
RECONFIGURE
10:40: Database creation failed. The database might have been incompletely created or modified.
10:40: Database was cleaned up.
10:40: System.Data.SqlClient.SqlException: Ad hoc update to system catalogs is not supported.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.EnterpriseManagement.Setup.DBCreateWizard.Program.LaunchDBCreation()
http://opsmgr.ru/Lists/Posts/Post.aspx?ID=262
http://opsmgr.ru- Помечено в качестве ответа Dmitry DavydovModerator 31 мая 2011 г. 14:17
23 мая 2011 г. 9:29Отвечающий -
Это надо сделать на сервере MSSQL, до запуска DBCreataeWizard. Подключитесь Management Studio и выполите запрос.
http://opsmgr.ru- Предложено в качестве ответа Vladimir ZelenovEditor 23 мая 2011 г. 15:46
- Помечено в качестве ответа Dmitry DavydovModerator 31 мая 2011 г. 14:17
23 мая 2011 г. 11:31Отвечающий
Все ответы
-
19 мая 2011 г. 7:16
-
я по этой инструкции и действую.
High level steps for a new installation
- Use the DBCreateWizard tool to install the OperationsManager database.
Запускаю под администратором. делаю все как в инструкции но он выдает ошибку. : Database creation filed. The database might have been incompletely created or modifed
шаг 4. может быть нужно вперед всего ?
4. Install System Center Operations Manager 2007 R2 Reporting.
- On the SQL Server Reporting Services server, rename the local group SQLServerReportServerUser$<var><hostname></var>$MSSRS10_50.<var><SQLInstanceName></var> to SQLServerReportServerUser$<var><hostname></var>$MSSRS10.<var><SQLInstanceName></var>
- Install System Center Operations Manager 2007 R2 Reporting.
SQL Server Reporting Services server это отдельняя утилита ? я должен ее поставить сначала если я ее не нашел ?
и еше пробую ставить на контроллер домена . вроде это не рекомендуется но не запрешено. есть подводные камни?
19 мая 2011 г. 8:00 -
SQL Server Reporting Services это отдельный компонент SQL, нужно чтобы он был установлен19 мая 2011 г. 8:03
-
Установил SQL Server Reporting Services в уже сушествующий SQL сервер. та же самая ошибка.
SQL Server Reporting Services настраивал после установки с помощью Reporting Services Configuration Manager
при заходе на http://testsrv01/ReportServer отображается :
testsrv01/ReportServer - /
Версия 10.50.1600.1 служб Microsoft SQL Server Reporting Services
при запуске DBCreated.exe выставляю параметры
Database type: Operations Manager Database
Server name: TESTSRV01
Create new: Yes
Database name: OperationsManager
Database size (in MB): 500
Database data file path: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data
Database log file path: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log
Management Group name: groupname
Users Group name: BUILTIN\Administrators
Error Reporting: DisabledИ все равно Database creation filed. The database might have been incompletely created or modifed
он говорит чтоб проверили логи для дальнейших разбирательств. не могу найти где он лежит подскажите плиз.
может у кого нить есть ссылка на пошаговую инструкцию ?
19 мая 2011 г. 13:32 -
Так немного разобрался. в логах которые обнаружились тут C:\Users\username\AppData\Local\Temp\2\dbCreateWiz**.log
выяснилось что не проходил авторизацию пользователь. - решилось добавлением нужного пользователя в MSSQLSERVER с павами админа.
но!!! теперь DBCreateWizard.exe вываливается на моменте создания базы:
DBCreateWizard.exe has stoped working.
с такой вот ошибкой.
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: dbcreatewizard.exe
Problem Signature 02: 6.0.4900.0
Problem Signature 03: 4a05048f
Problem Signature 04: System.Data
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4a274a01
Problem Signature 07: 2481
Problem Signature 08: 2c
Problem Signature 09: System.Data.SqlClient.Sql
OS Version: 6.1.7600.2.0.0.16.7
Locale ID: 1049
20 мая 2011 г. 6:18 -
А вы папку SupportTools целиком скопировали? Там к DBCreateWizard.exe еще какие-то .dll нужны.
20 мая 2011 г. 14:20Отвечающий -
Все что было в поставке mssql все лежит где надо , без dll врядли бы рзапускалось. выбивает ее уже после того как она выдает небольшое такое сообщение create database как только оно появляется, DBCreateWizard выбивает.
20 мая 2011 г. 15:13 -
DBCreateWizard не является частью SQL Server. Это небольшая утилита, написанная на .Net и идет в комплекте с дистрибутивом System Center Operations Manager, располагается в папке SupportTools. Чтобы данная утилита работала, должен быть установленный .Net.
20 мая 2011 г. 18:10Отвечающий -
.Net 1,1 и 4 установлен. .Net 3.5.1 установлено компонентом ОС Windows Server 2008 r2
DBCreateWizard запускается из X:\SystemCenterOperationsManager\SupportTools\AMD64 все необходимое для запуска там присутствует. Сервер работает на процелсорах AMD (оптерон).
Экспереминтальный запуск из X:\SystemCenterOperationsManager\SupportTools\i386 дает ту же картину.
в логах :
--------------------------------------------------------------------------------
Starting Logging for Setup.exe 10:40:14 ** мая 2011 г.
--------------------------------------------------------------------------------
10:40: GetlocalSQLServerPath: caught an exception: Invalid namespace
10:40: GetlocalSQLServerPath: caught an exception: Invalid namespace
10:40: EnumerateSQLServers on TESTSRV01
10:40: GetWMIProperty Namespace: \\TESTSRV01\root\Microsoft\SqlServer\ComputerManagement10, Query: select * from SqlServiceAdvancedProperty where SQLServiceType='1' and ServiceName='MSSQLSERVER' and PropertyName='VERSION', Property: PropertyStrValue
10:40: GetWMIProperty returned 10.50.1600.1
10:40: ValidateSQLServerVersionAndSP Namespace: \\TESTSRV01\root\Microsoft\SqlServer\ComputerManagement10, Query select * from SqlServiceAdvancedProperty where SQLServiceType='1' and ServiceName='MSSQLSERVER' and PropertyName='VERSION', retrieved 10.50.1600.1
10:40: ValidateSQLServerVersionAndSP TESTSRV01, MSSQLSERVER - Passed.
10:40: GetWMIProperty Namespace: \\TESTSRV01\root\Microsoft\SqlServer\ComputerManagement10, Query: select * from SqlServiceAdvancedProperty Where PropertyName='VSNAME' and SQLServiceType ='1' and ServiceName='MSSQLSERVER', Property: PropertyStrValue
10:40: GetWMIProperty returned
10:40: SQL Server found, VALID Version and SP. Full SQL Instance name: TESTSRV01
10:40: GetlocalSQLServerPath: caught an exception: Invalid namespace
10:40: GetSqlInstanceFromRegistry returns: MSSQL10_50.MSSQLSERVER
10:40: Custom Reg Log: SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLSERVER
10:40: Default Reg Log: SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\Setup
10:40: SqlDataRoot obtained: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL
10:40: Failed to read value: DefaultData (forcing default)
10:40: GetSqlFilePath returning: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data
10:40: GetlocalSQLServerPath: caught an exception: Invalid namespace
10:40: GetSqlInstanceFromRegistry returns: MSSQL10_50.MSSQLSERVER
10:40: Custom Reg Log: SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLSERVER
10:40: Default Reg Log: SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\Setup
10:40: SqlDataRoot obtained: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL
10:40: Failed to read value: DefaultLog (forcing default)
10:40: GetSqlFilePath returning: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log
10:40: Creating database...
10:40: Failed to execute script:
RECONFIGURE
10:40: Database creation failed. The database might have been incompletely created or modified.
10:40: Database was cleaned up.
10:40: System.Data.SqlClient.SqlException: Ad hoc update to system catalogs is not supported.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.EnterpriseManagement.Setup.DBCreateWizard.Program.LaunchDBCreation()
23 мая 2011 г. 7:15 -
Под Windows Server 2008 R2 нужно запустить из 64х битной папки приложения - \supportTools\amd64. Попробуйте на другом SQL сервере создать базы данных, а потом просто перенести на нужный сервер и запустить установку SCOM.23 мая 2011 г. 8:52Отвечающий
-
Кстати, обратил внимание на 1й пост - зависание связанно именно с локальной группой SQLServerReportServerUser$SCOMSERVER$MSRS10_50.MSSQLSERVER. После установки SQL Server 2008R2 необходимо создать базу данных через DBCreateWizard. После того, как БД созданна, необходимо группу SQLServerReportServerUser$SCOMSERVER$MSRS10_50 переименовать в SQLServerReportServerUser$SCOMSERVER$MSRS10.MSSQLSERVER - удалить "_50". После того, как установите компонент, переименуйте группу обратно. Советую вам полностью переустановить сервер с нуля и начать всё заново.
23 мая 2011 г. 9:06Отвечающий -
10:40: Failed to execute script:
RECONFIGURE
10:40: Database creation failed. The database might have been incompletely created or modified.
10:40: Database was cleaned up.
10:40: System.Data.SqlClient.SqlException: Ad hoc update to system catalogs is not supported.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.EnterpriseManagement.Setup.DBCreateWizard.Program.LaunchDBCreation()
http://opsmgr.ru/Lists/Posts/Post.aspx?ID=262
http://opsmgr.ru- Помечено в качестве ответа Dmitry DavydovModerator 31 мая 2011 г. 14:17
23 мая 2011 г. 9:29Отвечающий -
Чтобы исправить положение нужно его отключить:
exec sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDEПосле этого установка базы данных проходит в штатном режиме.
в вышеописанном случае как это можно сделать ? если база создается с помощью DBCreateWizard ??? и все скрипты он выполняет у себя внутри где то ?
23 мая 2011 г. 11:24 -
Это надо сделать на сервере MSSQL, до запуска DBCreataeWizard. Подключитесь Management Studio и выполите запрос.
http://opsmgr.ru- Предложено в качестве ответа Vladimir ZelenovEditor 23 мая 2011 г. 15:46
- Помечено в качестве ответа Dmitry DavydovModerator 31 мая 2011 г. 14:17
23 мая 2011 г. 11:31Отвечающий -
Это надо сделать на сервере MSSQL, до запуска DBCreataeWizard. Подключитесь Management Studio и выполите запрос.
http://opsmgr.ruУра! выполнил запрос
exec sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDEна сервере MSSQL. запустил DBCreateWizard отработал на ура . можно закрывать по моему вопросу тему.
23 мая 2011 г. 14:22