Estou desenvolvendo um portlet em que tenho acesso ao Hibernate no banco de dados do SQL Server. Eu configurei dependências para isso e tento descobrir o conector do SQL Server da mesma maneira que sei que o MySql o possui.
Ainda assim, minha pesquisa no Google oferece apenas Mysql se eu procurar pelo conector do SQL Server. Qual é o valor correto da dependência do maven ?
sql-server
hibernate
maven
mico
fonte
fonte
Respostas:
Faça o download do JAR do driver no link fornecido pelo Olaf e adicione-o ao repositório local do Maven com;
mvn install:install-file -Dfile=sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
Em seguida, adicione-o ao seu projeto com;
fonte
Responda à Microsoft "nova" e "legal".
Sim, o driver do SQL Server agora sob licença MIT em
Resposta para a Microsoft "antiga":
Para o meu caso de uso (teste de integração), foi suficiente usar um escopo do sistema para a dependência do driver JDBC, como tal:
Dessa forma, eu poderia colocar o driver JDBC no controle de versão local. Não é necessário que cada desenvolvedor configure manualmente as coisas em seus próprios repositórios.
Eu me inspirei nesta resposta para outra pergunta do Stack Overflow e também escrevi sobre isso aqui .
fonte
Há também uma alternativa: você pode usar o driver jTDS de código aberto para o MS-SQL Server, que é compatível, embora não seja fabricado pela Microsoft. Para esse driver, há um artefato que você pode usar:
http://jtds.sourceforge.net/
Em http://mvnrepository.com/artifact/net.sourceforge.jtds/jtds :
ATUALIZAÇÃO em novembro de 2016, a Microsoft agora publicou seu driver MSSQL JDBC no github e agora também está disponível no maven:
fonte
Acredito que você esteja procurando o driver JDBC do Microsoft SQL Server: http://msdn.microsoft.com/en-us/sqlserver/aa937724
fonte
Tenha cuidado com as respostas acima. O sqljdbc4.jar não é distribuído com uma licença pública e é por isso que é difícil incluí-lo em um jar para tempo de execução e distribuição. Veja minha resposta abaixo para obter mais detalhes e uma solução muito melhor. Sua vida se tornará muito mais fácil como a minha quando encontrei esta resposta.
https://stackoverflow.com/a/30111956/3368958
fonte
Mesmo depois de instalar o sqlserver jar, meu maven estava tentando buscar a dependência do repositório do maven. Eu então, desde que meu pom o repositório da minha máquina local e funcione bem depois disso ... pode ser útil para alguém.
fonte
Isso funcionou para mim (se você usa o maven)
https://search.maven.org/artifact/com.hynnet/sqljdbc4-chs/4.0.2206.100/jar
fonte
Parece que a Microsoft publicou alguns de seus drivers na maven central:
fonte