StrataFrame Forum

SF 1.7.3 - Instalação não atualiza o BD StrataFrame

http://forum.strataframe.net/Topic28162.aspx

By Rogerio Mauri - 8/30/2010

Ivan... Bom Dia...

Instalador do SF 1.7.3 não executa, no final, o update da base de dados (StrataFrame).

By Rogerio Mauri - 8/30/2010

Ivan...

Outro problema está na desinstalação do SF.

Ele congela nesse processo.

By Rogerio Mauri - 8/30/2010

Ao arrastar a tela do erro para enviar no tópico anterior, descobri a mensagem por baixo.

Veja:

By Ivan George Borges - 8/30/2010

Havia testado a desinstalação aqui e também já tinha observado esta mensagem. Porém, desinstalou tudo bem e reinstalei sem problemas. Qual SQL Server está usando?
By Rogerio Mauri - 8/30/2010

Ivan... Bom Dia...

BINGO...

O problema na instalação é provocado pelo erro na desinstalação.

Na remoção o script de configuração procura um diretório "ItemTamplate" dentro da pasta "...\StrataFrame\Assemblies" que não existe (provavelmente existia em versões anteriores e não está mais sendo criado. A remoção não foi tirada do script de configuração).

Esse erro faz com que, no congelamento, cancelemos o processo. A desinstalação continua, mas, provavelmente parte do script não é executado.

Em uma nova instalação o assistente não reconhece a necessidade de adaptação do BD "StrataFrame".

Então, o que fiz...

1) Iniciei a desinstalação;
2) Quando congelou, movi a tela congelada para exibir a mensagem do erro e cliquei em [OK].
3) O processo de remoção dos templates continuou e o diálogo de configuração do script fechou corretamente.
4) Com isso, a desinstalação foi executada por completo.
5) Reiniciei o micro
6) Execute o kit de instalação como Administrador.
7) Bingo... A adaptação da base de dados surgiu no script de configuração.

Abraços... Wink

By Ivan George Borges - 8/30/2010

Obrigadão, Rogério!

Eu também tinha dado um OK naquela tela e por isto desinstalou tudo bem por aqui. Mas vou alertá-los quanto ao fato.

Legal que tenha conseguido se resolver por aí! Wink

By Rogerio Mauri - 8/30/2010

Ok Ivan.. Obrigado.

Mas, segue também o log de instalação com ocorrências.

Seria conveniente verificar isso.

X 30/08/2010 12:04:56 -> Altering index 'PK_DBEDataFiles' failed.FailedOperationException
  Alterar falhou para Índice 'PK_DBEDataFiles'.
SmoException
  Não é permitido modificar a propriedade FillFactor do objeto Index. Você deve descartar e recriar o objeto com a propriedade desejada.

Source     : Microsoft.SqlServer.Smo

Stack Trace:
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckNonAlterableProperties()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplInit(StringCollection& alterQuery, ScriptingOptions& so)
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplWorker()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
   em Microsoft.SqlServer.Management.Smo.Index.Alter()
   em MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.AlterSmoObject(IAlterable ObjectToAlter, String ObjectName, DBEObjectType ObjectType)

X 30/08/2010 12:04:56 -> Altering index 'PK_DBEFields' failed.FailedOperationException
  Alterar falhou para Índice 'PK_DBEFields'.
SmoException
  Não é permitido modificar a propriedade FillFactor do objeto Index. Você deve descartar e recriar o objeto com a propriedade desejada.

Source     : Microsoft.SqlServer.Smo

Stack Trace:
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckNonAlterableProperties()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplInit(StringCollection& alterQuery, ScriptingOptions& so)
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplWorker()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
   em Microsoft.SqlServer.Management.Smo.Index.Alter()
   em MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.AlterSmoObject(IAlterable ObjectToAlter, String ObjectName, DBEObjectType ObjectType)

X 30/08/2010 12:04:56 -> Altering index 'PK_DBEIndexes' failed.FailedOperationException
  Alterar falhou para Índice 'PK_DBEIndexes'.
SmoException
  Não é permitido modificar a propriedade FillFactor do objeto Index. Você deve descartar e recriar o objeto com a propriedade desejada.

Source     : Microsoft.SqlServer.Smo

Stack Trace:
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckNonAlterableProperties()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplInit(StringCollection& alterQuery, ScriptingOptions& so)
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplWorker()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
   em Microsoft.SqlServer.Management.Smo.Index.Alter()
   em MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.AlterSmoObject(IAlterable ObjectToAlter, String ObjectName, DBEObjectType ObjectType)

X 30/08/2010 12:04:56 -> Altering index 'PK_DBERelationships' failed.FailedOperationException
  Alterar falhou para Índice 'PK_DBERelationships'.
SmoException
  Não é permitido modificar a propriedade FillFactor do objeto Index. Você deve descartar e recriar o objeto com a propriedade desejada.

Source     : Microsoft.SqlServer.Smo

Stack Trace:
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckNonAlterableProperties()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplInit(StringCollection& alterQuery, ScriptingOptions& so)
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplWorker()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
   em Microsoft.SqlServer.Management.Smo.Index.Alter()
   em MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.AlterSmoObject(IAlterable ObjectToAlter, String ObjectName, DBEObjectType ObjectType)

X 30/08/2010 12:04:56 -> Altering index 'PK_DBETables' failed.FailedOperationException
  Alterar falhou para Índice 'PK_DBETables'.
SmoException
  Não é permitido modificar a propriedade FillFactor do objeto Index. Você deve descartar e recriar o objeto com a propriedade desejada.

Source     : Microsoft.SqlServer.Smo

Stack Trace:
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckNonAlterableProperties()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplInit(StringCollection& alterQuery, ScriptingOptions& so)
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplWorker()
   em Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
   em Microsoft.SqlServer.Management.Smo.Index.Alter()
   em MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.AlterSmoObject(IAlterable ObjectToAlter, String ObjectName, DBEObjectType ObjectType)

By Ivan George Borges - 8/30/2010

OK, mas por fim você conseguiu fazer uma instalação sem problemas, não é isto?