Fórum Problema com acentuação no SQL 2005 Express #355256
12/03/2008
0
Ao migrar do [b:3c694b9a84]SQL Server 7[/b:3c694b9a84] para o [b:3c694b9a84]SQL 2005 Express[/b:3c694b9a84] me deparei com o seguinte problema:
Ao consultar um cliente de dentro do meu sistema percebi que quando o mesmo existe acentuação não esta sendo
visualizado da forma correta e sim com caracteres estranhos. Ex:
[b:3c694b9a84]LOJÇO (ERRADO)
LOJÃO (CORRETO)[/b:3c694b9a84]
OBS: Quando dou um select no banco pelo ´SQL Server Management Studio Express´ percebi que os dados estão gravados corretamente.
Pra testar fiz um project apenas para buscar o nome do cliente utilizando as ferramentas do
DBEXPRESS ([i:3c694b9a84]TSQLConnection [/i:3c694b9a84]+ [i:3c694b9a84]TSimpleDataSet[/i:3c694b9a84]) e para minha surpresa os dados vieram corretos (com os acentos).
Resumindo o problema aparentemente esta na conexão do ([i:3c694b9a84]TDataBase [/i:3c694b9a84]+ [i:3c694b9a84]BDE[/i:3c694b9a84]) que nesta versão do SQL 2005 Express esta dando problema.
Como posso resolver isso sem mudar os componentes de conectividade a Banco, pois meu Sistema é muito grande.
Existe algum parametro a acrescentar no TDataBase, etc...
Ao consultar um cliente de dentro do meu sistema percebi que quando o mesmo existe acentuação não esta sendo
visualizado da forma correta e sim com caracteres estranhos. Ex:
[b:3c694b9a84]LOJÇO (ERRADO)
LOJÃO (CORRETO)[/b:3c694b9a84]
OBS: Quando dou um select no banco pelo ´SQL Server Management Studio Express´ percebi que os dados estão gravados corretamente.
Pra testar fiz um project apenas para buscar o nome do cliente utilizando as ferramentas do
DBEXPRESS ([i:3c694b9a84]TSQLConnection [/i:3c694b9a84]+ [i:3c694b9a84]TSimpleDataSet[/i:3c694b9a84]) e para minha surpresa os dados vieram corretos (com os acentos).
Resumindo o problema aparentemente esta na conexão do ([i:3c694b9a84]TDataBase [/i:3c694b9a84]+ [i:3c694b9a84]BDE[/i:3c694b9a84]) que nesta versão do SQL 2005 Express esta dando problema.
Como posso resolver isso sem mudar os componentes de conectividade a Banco, pois meu Sistema é muito grande.
Existe algum parametro a acrescentar no TDataBase, etc...
Carlos_tedex
Curtir tópico
+ 0
Responder
Posts
12/03/2008
Jonas_giron
Faça a conexão através do OBDC e instale o novo conector para o SQL Server 2005, deve estar disponivel no site da microsoft.
Responder
Gostei + 0
13/03/2008
Carlos_tedex
Faça a conexão através do OBDC e instale o novo conector para o SQL Server 2005, deve estar disponivel no site da microsoft.
Amigo, fiz uma pesquisa no site da microsoft e não encontrei muita coisa.
Mas percebi que a propria instalação do SQL 2005 Express instalou um driver OBDC ´SQL Server´.
Fiz alguns testes com ele e o problema do acento resolveu-se. Mas em compensação por usar esse driver ODBC
meu sistema apresentou varios erros na abertura de tabelas, consultas, etc, como:
[b:d4a573b82b]´Type mismatch in expression´
´13059[Microsoft][ODBC SQL Server Driver][SQL Server]Nome da coluna ´1´ inválido.´
outro erro foi que tenho uma tabela chamada MENU com alguns campos com varchar(300), esses campos foram reconhecidos
como campo TMemo...
[/b:d4a573b82b]
QQ outra novidade ou caso alguem tenha algum link de algum driver ODBC para que eu teste favor postar aqui... Grato.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)