Conexão com o SQL Server 2000

Galera
Estou com um problema na instrução SELECT, quando estou utilizando o comando LIKE a pesquisa retorna null, já com o Banco Oracle retorna true. Alguem sabe o pq?
OBS: Utilizo o sistema operacional Windows XP.

Valeu

Como eh a query que voce esta fazendo via codigo java, e qual o driver jdbc que voce esta usando?

Rafael

SELECT ID_RECURSO,FONTE,DESCRICAO FROM RECURSO WHERE FONTE = ?

Já tentei o
SQL Server 2000 Driver for JDBC Service Pack 1 e 2
Baixados do Site da Microsoft.

Você não disse que estava usando LIKE? E como está sendo feito o binding do parâmetro?

SELECT ID_RECURSO,FONTE,DESCRICAO FROM RECURSO WHERE FONTE = ?

Faltou algo ai hein

cadê o like que vc estava usando ?!

no lugar do = coloca realmente o LIKE que rola perfeitamente…

SELECT ID_RECURSO,FONTE,DESCRICAO FROM RECURSO WHERE FONTE LIKE ?

Realmente mas ele só roda no Oracle, no SQL não retorna nada.

Como você está fazendo o binding do parâmetro? O conteúdo da tabela em ambos os bancos é exatamente o mesmo?

Por favor, poste o código que está sendo usado para fazer a pesquisa para que possamos ajudá-lo.

public Collection pesquisar(Tipo tipo)throws TSSystemException {
Collection array = new ArrayList();

TSDataBase dataBase=TSDataBaseFactory.getInstanceBroker();
  if(!TSValidate.isEmpty(tipo.getNome())) {
    dataBase.setQuery("tipodao.pesquisar.nome");
    dataBase.set(tipo.getNome()+"%");
  }else {
    dataBase.setQuery("tipodao.pesquisar");
  }

TSDBList list = dataBase.executeQuery();

while(list.next()) {
  Tipo tipoBean = new Tipo();
  tipoBean.setTipoId(list.getLong(1));
  tipoBean.setNome(list.getString(2));
  tipoBean.setDescricao(list.getString(3));
  array.add(tipoBean);
}
dataBase.close();
return array;

}

o codigo está formato devido a o framework utilizado.

A menos que você poste o código desse framework, vai ser impossível lhe ajudar :slight_smile:

Mesmo sabendo que este roda no Oracle da mesma forma?

Sim :slight_smile:

Blz! Vou ver com o desenvolvedor do framework.

Decompilar? Isso é um produto comercial? :shock:

Verifique se:

  1. Não existe um lugar na web onde possamos consultar os fontes e
  2. Se 1 não for verdade, se a licença/contrato que você tem permite decompilar e publicar os fontes do framework.

Falei com o cara que criou e ele falou que o problema deve estar no driver JDBC.

Valeu Galera!