Usuário com melhor resposta
String de conexão

Pergunta
-
Bom dia,
Em uma aplicação utilizo a seguinte string de conexão, que funciona em todos os computadores da rede, menos um (que até ontem também funcionava normalmente):
Provider=sqloledb;Data Source=servidor,1433\SQLEXPRESS;Initial Catalog=banco;User ID=sa;Password=senha;
O SQL Server está acessível via SSMS, porém a aplicação vb.net não consegue mais a conexão quando tenta abrir um ADODB.Recordset.
Alguma alternativa?
Respostas
-
Boa tarde.
Veja este link. Está em inglês.
https://stackoverflow.com/questions/47035865/adodb-connection-dont-connect-to-sqlserver-expresss?rq=1
http://www.systematiza.com.br/site/?page_id=837
MARIANO1776
- Editado Mariano1776 domingo, 27 de maio de 2018 16:44
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 4 de junho de 2018 20:36
Todas as Respostas
-
Qual é exatamente a mensagem de erro que voce recebe?
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta". -
-
A lista de possibilidades é bem variada. Pode ser um problema de firewall ou um problema na configuraçao de rede.
Entao por que funciona com o SSMS?. O SSMS nao usa DBNETLIB para se conectar.
veja a lista de soluçoes aqui:
http://sqlerrormessages.blogspot.ca/2009/12/specified-sql-server-not-found-or-error.html
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta". -
-
Boa tarde,
Mariano, linguagem vb.net:
Dim rs As New ADODB.Recordset() Dim cnStr As String = "Provider=sqloledb;Data Source=servidor,1433\SQLEXPRESS;Initial Catalog=banco;User ID=sa;Password=senha;" rs.Open("Select ...", cnStr, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic) 'etc. rs.Close()
William, por enquanto nenhuma das soluções da lista resolveu o problema.
-
Boa tarde.
Veja este link. Está em inglês.
https://stackoverflow.com/questions/47035865/adodb-connection-dont-connect-to-sqlserver-expresss?rq=1
http://www.systematiza.com.br/site/?page_id=837
MARIANO1776
- Editado Mariano1776 domingo, 27 de maio de 2018 16:44
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 4 de junho de 2018 20:36
-
Fiz várias tentativas, não sei exatamente o que resolveu o problema.
Provavelmente foi o seguinte, primeiro incluí na string de conexão:
Network Library=DBMSSOCN;
Com isso a mensagem de erro passou a ser outra, referenciando a biblioteca ADODB.dll.
Adicionei no projeto da aplicação a referência "Microsoft ActiveX Data Objects 2.8 Library", e agora está funcionando bem.
Obrigado a todos