Estou tentando pela primeira vez fazer uma conexão com Sql Server, eu utiliza antigamente o Mysql.
Andei vendo uns códigos ae na net mas não sei ao certo o que está correto
Minha classe de conexão:
publicclassacessoBD{privateConnectioncon=null;privateStatementstatement;privatePreparedStatementpreparedStatement;privateStringnomeBD;publicacessoBD(StringnomeBD){//Configura o banco de dadosStringuser="",password="";// tem Dúvida em relação a issoConfigBD(nomeBD,user,password);this.nomeBD=nomeBD;//Configura o banco de dadosConfigBD(nomeBD,user,password);}voidProcesso(Stringstring){acessoBDbd;}//Configuração inicial do banco de dadosprivatevoidConfigBD(StringnomeBD,Stringuser,Stringpassword){Stringdriver="net.sourceforge.jtds.jdbc.Driver";// não sei se esse é o drive corretoStringURL="jdbc:jtds:sqlserver://localhost:1433/"+nomeBD;//Não sei se essa é a URL correta//setar o drivertry{Class.forName(driver).newInstance();con=DriverManager.getConnection(URL,user,password);System.out.println("Conexão com o banco de dados: "+nomeBD+" realizada com sucesso!");System.out.println(con);}catch(Exceptione){System.err.println(e.getMessage());}}
Primeiro… eu não como funciona o sistema de usuario e senha, no MySql tinha por padrão o root com user e sem senha… ali como podem ver não coloquei nada.
Não sei se o drive de conexão está correto, se puder postar o download do driver correto ^^
alem disso lembre de habiltar essa porta que vc esta usando (1433)
D
Diniz_gustavo
verifique tambem se o usuário e senha estão corretos, lembrando que no sql se não me falha a memória, caso vc nao tenha definido nenhum usuario especifico, o usuario admin padrão geralmente é “sa”
alem disso lembre de habiltar essa porta que vc esta usando (1433)
Mas isso não é pra uma conexão remota de outro pc? não to conseguindo nem o meu pc local acessar que dira um remoto sahushaush
Mas de qualquer jeito vou dar uma olhada
Ah ta… eu tinha visto isso num código ae mas pensei que o cara que tinha escolhido "sa"como seu usuario… não sabia que era o padrão.
Mas ainda ta dando o mesmo erro… estou procurando como arrumar
Vlw pela ajuda até aqui
juliocesarss
Achei o driver correto… estou quase la.
agora ficou assim:
publicacessoBD(StringnomeBD){//Configura o banco de dadosStringuser="sa",password="123";ConfigBD(nomeBD,user,password);this.nomeBD=nomeBD;//Configura o banco de dadosConfigBD(nomeBD,user,password);}voidProcesso(Stringstring){acessoBDbd;}//Configuração inicial do banco de dadosprivatevoidConfigBD(StringnomeBD,Stringuser,Stringpassword){Stringdriver="com.microsoft.sqlserver.jdbc.SQLServerDriver",URL="jdbc:sqlserver://localhost:1433/"+nomeBD;//setar o drivertry{Class.forName(driver).newInstance();con=DriverManager.getConnection(URL,user,password);System.out.println("Conexão com o banco de dados: "+nomeBD+" realizada com sucesso!");System.out.println(con);}catch(Exceptione){System.err.println(e.getMessage());}}
Só que esta dando esse erro
Theportnumber1433/testeisnotvalid.
Ele não está achando meu banco … ou a porta seila… alguem sabe?
D
Diniz_gustavo
você verificou se no SQL Server confuguratio Manager, na ultima opção do Manager verifica se o tcp dynamic Ports esta com 0 e o tcp port esta com 1433 ?
Dai procurei na net e vi um cara dizendo isso>> vá até o prompt e digite netstat -an, verifique se existe a porta 1433.
Dai fiz isso e essa porta não aprece… creio que seja por isso que está dando o erro.
isso mesmo, vc reiniciou o serviço do sql certo ?
caso tenha feito isso e não tenha dado certo , tente adicionar a porta do sql no firewall , pelo que me lembre para serviço local não precisava, mas no 2008 eu não sei
Deu um erro… apareceu que ja tem essa porta adc la.
uma dúvida …quando entro no sql eu estou utilizando autenticação do Windows… tem algo a ve sera?
Tentei colocar autenticação do sqlserver mas não entrou com o user “as” to tentando criar um usuario mas ta dando erro.
D
Diniz_gustavo
hum… entao cara, sempre quando instalei o sql server com modo de autenicação do windows, dava alguma zica na hora de conectar, existe uma forma de configurar para modo misto, não sei como se faz, mas tenta dar uma pesquisada na net que tem como, vou tentar procurar algo, e se achar te passo tambem ok.
juliocesarss
Eu consigo escolher a opção de autenticaão do sql server… criei um usuário mas ele não conecta… da erro.