none
Rebuild Database - Mudar Collation SQL2008 Cluster RRS feed

  • Pergunta

  • Boa tarde.

    Tenho um Servidor Windows 2012 Datacenter e o SQL Server 2008 R2 SP2 - Standard 64  instalado (10.50.4000.0) EM CLUSTER

    Estou tentando  mudar o collation da Instancia e bancos master, model, msdb, fazendo o procedimento de rebuild :

    http://technet.microsoft.com/en-us/library/ms179254%28v=sql.105%29.aspx

    Deixei o Nodes do Cluster OFF (Detalhe.: Tenho 4 instancias neste servidor. Eu parei apenas a INST01 Q)

    Eu copiei  a midia do sql para C:\SQL_2008R2\  e o service pack 2 Para a pasta : SQL_SP2

    Entrei no powershell  no diretório do SP2  C:\SQL_2008R2\SQL_SP2 e no prompt chameio o comando:

    ./setup.exe /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=INST01 /SQLSYSADMINACCOUNTS=DOMINIO\usuario /SAPWD=senhadosa  /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS

    (mudei o campo DOMINIO, usuario e senha para não ficar visível)

    segunda-feira, 20 de janeiro de 2014 20:24

Respostas

  • Ola Pessoal.

    Consegui mudar o Collation, Segue passos para ajudar quem passar pelo mesmo problema

    1-ERRO

    No arquivo C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Sumary.txt tinha o erro:Exception type: System.Runtime.InteropServices.COMException
    Message:
    Element not found. (Exception from HRESULT: 0x80070490)

    SOLUÇÃO: Tinha um disk group que estava offline, ao remover este disco e ao rodar o comando novamente o erro acima parou , mas  surgiu o proximo:

    2-ERRO:

    Exception summary:

    The following is an exception stack listing the exceptions in outermost to innermost order

    Inner exceptions are being indented

    Exception type: Microsoft.SqlServer.Setup.Chainer.Workflow.NoopWorkflowException  

    Message:      The state of your SQL Server installation was not changed after the setup execution. Please review the summary.txt logs for further details.

    SOLUÇÃO:  No prompt DOS. Usar o diretório: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2  Ao invés de : C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release.  E rodar o comando de rebuild de dentro deste diretório

    Em seguida ao rodar o comando de rebuild apareceu outro erro:

    3-ERRO:

    No arquivo Summary.txt

      Configuration error code:      0x735014D4@1231@4  

    Configuration error description: While updating permission setting for folder 'I:\SQL102\Data' the permission setting update failed for file 'I:\DATABASE\Data\database.mdf'. The folder permission setting were supposed to be set to 'D:P(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICI;FA;;;CO)(A;OICI;FA;;;S-1-5-80-2625238412-4128126275-2610820761-376458209-3743085428)'.  Configuration log:             C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140121_165459\Detail.txt

    SOLUÇÃO: Dar permissão FULL nos diretórios DATABASE\Data\ e permissão  de OWNER SHIP, para que o usuario de SO que esta rodando o comando seja proprietario dos arquivos .mdf, .Ndf e .ldf

    APÓS TUDO ISSO O Comando de rebuild funcionou corretamente e o Collation foi alterado conforme desejado.

    Obrigada!!!


    • Marcado como Resposta simonedba quarta-feira, 22 de janeiro de 2014 12:43
    • Editado simonedba quarta-feira, 22 de janeiro de 2014 12:45
    quarta-feira, 22 de janeiro de 2014 12:43

Todas as Respostas

  • Nos logs aparece a seguinte mensagem de  erro: 

    (C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log)

    2014-01-20 17:56:22 Slp:
     Final Parameter Values

    2014-01-20 17:56:22 Slp: Parameter 0 : SQL Server 2008 R2@RTM@

    2014-01-20 17:56:22 Slp: Parameter 1 : 0x6B0F4372

    2014-01-20 17:56:22 Slp: Parameter 2 : 0x6B0F4372

    2014-01-20 17:56:22 Slp: Parameter 3 : 0x601E3A11

    2014-01-20 17:56:22 Slp: Parameter 4 : 0x601E3A11

    2014-01-20 17:56:22 Slp: Parameter 5 : ValidateFeatureSettings

    2014-01-20 17:56:24 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\Microsoft SQL Server to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140120_175422\Registry_SOFTWARE_Microsoft_Microsoft SQL Server.reg_
    2014-01-20 17:56:24 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140120_175422\Registry_SOFTWARE_Microsoft_Windows_CurrentVersion_Uninstall.reg_
    2014-01-20 17:56:24 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\MSSQLServer to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140120_175422\Registry_SOFTWARE_Microsoft_MSSQLServer.reg_
    2014-01-20 17:56:24 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140120_175422\Registry_SOFTWARE_Wow6432Node_Microsoft_Microsoft SQL Server.reg_
    2014-01-20 17:56:24 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140120_175422\Registry_SOFTWARE_Wow6432Node_Microsoft_Windows_CurrentVersion_Uninstall.reg_
    2014-01-20 17:56:24 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\MSSQLServer to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140120_175422\Registry_SOFTWARE_Wow6432Node_Microsoft_MSSQLServer.reg_
    2014-01-20 17:56:27 Slp: The following exception occurred during Watson failure processing: The process cannot access the file 'C:\Users\xxxxxx\AppData\Local\Temp\tmpD4C3.tmp' because it is being used by another process.
    2014-01-20 17:56:27 Slp:
    2014-01-20 17:56:27 Slp: ----------------------------------------------------------------------
    2014-01-20 17:56:27 Slp:
    2014-01-20 17:56:27 Slp: Error result: -568706566
    2014-01-20 17:56:27 Slp: Result facility code: 1562
    2014-01-20 17:56:27 Slp: Result error code: 14842

    Alguem sabe como descubro o que esta usando o arquivo tmpD4C3.tmp  ?

    Agradeço desde já a ajuda.


    • Editado simonedba quarta-feira, 22 de janeiro de 2014 12:44
    segunda-feira, 20 de janeiro de 2014 20:27
  • Deleted
    segunda-feira, 20 de janeiro de 2014 23:48
  • Boa tarde Jose.

    Meu usuario é administrador.

    Tentei entrar no diretório C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release     e tentei também direto pela mídia de instalação. Mesmo assim recebo o erro:

    2014-01-21 14:36:54 Slp: The following exception occurred during Watson failure processing: The process cannot access the file 'C:\Users\xxxx\AppData\Local\Temp\tmpEED4.tmp' because it is being used by another process.
    2014-01-21 14:36:54 Slp:
    2014-01-21 14:36:54 Slp: ----------------------------------------------------------------------
    2014-01-21 14:36:54 Slp:
    2014-01-21 14:36:54 Slp: Error result: -568706566
    2014-01-21 14:36:54 Slp: Result facility code: 1562
    2014-01-21 14:36:54 Slp: Result error code: 14842


    • Editado simonedba quarta-feira, 22 de janeiro de 2014 12:44
    terça-feira, 21 de janeiro de 2014 17:07
  • Ola Pessoal.

    Consegui mudar o Collation, Segue passos para ajudar quem passar pelo mesmo problema

    1-ERRO

    No arquivo C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Sumary.txt tinha o erro:Exception type: System.Runtime.InteropServices.COMException
    Message:
    Element not found. (Exception from HRESULT: 0x80070490)

    SOLUÇÃO: Tinha um disk group que estava offline, ao remover este disco e ao rodar o comando novamente o erro acima parou , mas  surgiu o proximo:

    2-ERRO:

    Exception summary:

    The following is an exception stack listing the exceptions in outermost to innermost order

    Inner exceptions are being indented

    Exception type: Microsoft.SqlServer.Setup.Chainer.Workflow.NoopWorkflowException  

    Message:      The state of your SQL Server installation was not changed after the setup execution. Please review the summary.txt logs for further details.

    SOLUÇÃO:  No prompt DOS. Usar o diretório: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2  Ao invés de : C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release.  E rodar o comando de rebuild de dentro deste diretório

    Em seguida ao rodar o comando de rebuild apareceu outro erro:

    3-ERRO:

    No arquivo Summary.txt

      Configuration error code:      0x735014D4@1231@4  

    Configuration error description: While updating permission setting for folder 'I:\SQL102\Data' the permission setting update failed for file 'I:\DATABASE\Data\database.mdf'. The folder permission setting were supposed to be set to 'D:P(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICI;FA;;;CO)(A;OICI;FA;;;S-1-5-80-2625238412-4128126275-2610820761-376458209-3743085428)'.  Configuration log:             C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140121_165459\Detail.txt

    SOLUÇÃO: Dar permissão FULL nos diretórios DATABASE\Data\ e permissão  de OWNER SHIP, para que o usuario de SO que esta rodando o comando seja proprietario dos arquivos .mdf, .Ndf e .ldf

    APÓS TUDO ISSO O Comando de rebuild funcionou corretamente e o Collation foi alterado conforme desejado.

    Obrigada!!!


    • Marcado como Resposta simonedba quarta-feira, 22 de janeiro de 2014 12:43
    • Editado simonedba quarta-feira, 22 de janeiro de 2014 12:45
    quarta-feira, 22 de janeiro de 2014 12:43