FAQ-Wiki-SQL Server

Ocorreu um erro na conversão para formato de data e hora durante a importação de scripts para o SQL SERVER 2005

Se você vir o erro a seguir depois de executar seus scripts:

Server: Msg 242, Level 16, State 3, Line 1

[Microsoft][ODBC SQL Server Driver][SQL Server] A conversão de um tipo de dados char para um tipo data e hora resultou em um valor de data e hora fora dos limites. A declaração foi encerrada.

A instrução foi encerrada.

Resposta:

Isso significa que você deve mudar as configurações de idioma do servidor fazendo o seguinte:

  1. Inicie o Management Studio (Estúdio Administrativo).
  2. Selecione o servidor necessário.
  3. Acesse Security/Logins (Segurança/Logins).
  4. Selecione o usuário que usará o banco de dados e abra a janela de propriedades do usuário.
  5. Selecione English (inglês) com Default Language (Idioma Padrão) na lista suspensa e pressione OK.
  6. Agora você pode executar o script salvo no seu disco rígido pela Recovery Toolbox for SQL Server (Ferramentas de Recuperação para Servidor SQL). Ou então, você também pode executar o programa no modo de execução de scripts de banco de dados.
  7. Agora você precisa restaurar as configurações. Para isso, abra a janela de propriedades do usuário necessário no Management Studio (Estúdio Administrativo).
  8. Selecione o idioma padrão do usuário na lista Default Language (Idioma Padrão) e pressione OK.