Olá…
Tenho uma aplicação que utilizei MySQL que eu gostaria de testar utilizando o SQLServer… alguém poderia me dizer onde posso encontrar o Driver de conexão para esse banco, e um exemplo de como posso acessá-lo…
Obrigado.
Olá…
Tenho uma aplicação que utilizei MySQL que eu gostaria de testar utilizando o SQLServer… alguém poderia me dizer onde posso encontrar o Driver de conexão para esse banco, e um exemplo de como posso acessá-lo…
Obrigado.
http://jtds.sourceforge.net/ - JTDS
Tem o driver da Microsoft (que não é lá grande coisa), em
http://www.microsoft.com/downloads/details.aspx?FamilyID=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en
e se você tem um monte de dólares no seu bolso pedindo para serem gastos,
vá para o site da DataDirect:
http://www.datadirect.com/products/jdbc/index.ssp
Em particular, se você precisa de Windows Authentication para acessar o banco de dados (concordo que é difícil ver alguém usando isso), você precisa usar esse driver da DataDirect.
OS Authentication support for Microsoft SQL Server and Oracle. Includes the only true Type 4 JDBC driver to support this feature for Microsoft SQL Server. Multiple implementation choices (Type 2 and Type 4) provide for greater deployment flexibility.
Mas eu acho que é difícil justificar para o seu cliente gastar US$125 por cada cliente (só vendem 5 licenças ou mais) usando o driver JDBC quando existe o jTDS, que é de graça.
Vou baixar o JTDS e fazer um teste, depois mando os resultados.
Obrigado pela atenção.
Estou fazendo um teste…
Você poderia me dizer como monto a string de conexão para esse driver?
Eu tentei jdbc:jtds:sqlserver://servidor:porta/nome_base
Obrigado,
http://jtds.sourceforge.net/faq.html#urlFormat
Bom, lendo o FAQ (é que pessoalmente não tenho experiência com este driver):
jdbc:jtds:sqlserver://servidor:1433/nome_base
A princípio parece estar certo, então tem de mexer um pouco - vamos ver:
jdbc:jtds:sqlserver://servidor:1433/nome_base;user=sa;password=;
(ha ha ha, você usa usuário sa senha vazia? Só brincando)
talvez seja usada uma instância (tal como servidor\instancia), neste caso:
jdbc:jtds:sqlserver://servidor:1433/nome_base;instance=instancia
e por aí vai.
Ahhh Garoto!
Funcionou 
Tinha usado uma senha default que usamos aqui, e não era exatamente essa que estava configurada na minha máquina.
Obrigado.