SQL Server: erro grave ao consultar um servidor vinculado MySQL

2

Olá, tenho tido um problema com meus servidores vinculados. Estou usando o Microsoft Server 2003 e o Microsoft SQL Server Management Studio 2005.

O servidor vinculado é um banco de dados MySQL. Ele foi definido por meio do SSMS junto com todos os outros bancos de dados controlados pelo SSMS.

O problema é que, para qualquer consulta que dure mais de 5 segundos, recebo este erro:

**[Msg 0, Level 11, State 0, Line 0 A severe error occurred on the current command. The results, if any, should be discarded.

Msg 0, Level 20, State 0, Line 0 A severe error occurred on the current command. The results, if any, should be discarded.]**

Qualquer outra consulta com menos de 5 segundos funciona bem. Eu estou fazendo simples select * from tables . Eu verifiquei todos os time-outs etc e tê-los definido em ilimitado. Qualquer ajuda seria muito apreciada. Obrigado

    
por bvandrunen 23.02.2010 / 23:45

2 respostas

1

A resposta refere-se ao limite de 32 bits em consultas para o conector ODBC. Aqui está um link para o relatório de erros:

link

e a resposta rápida:

Solução:

1 - No Windows XP, vá para Ferramentas Administrativas - > Fonte de dados (ODBC) - > Selecione seu Conexão ODBC que você usou para o servidor vinculado.

2- Clique no botão "Detalhes"

3- Clique na aba "Bandeira 3"

4- Verificado a opção "Limitar tamanho da coluna para intervalo de 32 bits"

Isso limitará o campo de texto longo ao intervalo de 32 bits para que sua consulta funcione.

é isso. Sua consulta irá funcionar agora sem modificar o esquema, pois eu não estava a favor de modificar o esquema existente.

Observação: verifique se você não está perdendo dados. No meu caso, os dados reais estavam em intervalo de 32 bits. Então funcionou para mim.

    
por 24.02.2010 / 00:31
2

Talvez este relatório de erros o ajude a encontrar uma solução

    
por 24.02.2010 / 00:19