ESTA DIFICIL USAR O SQL SERVEREXPRESS !

 Tópico anterior Próximo tópico Novo tópico

ESTA DIFICIL USAR O SQL SERVEREXPRESS !

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#484620 - 25/09/2018 17:19:23

MARCOS

Cadast. em:Dezembro/2003


Boa tarde,colegas!
Atualmente trabalho com Oracle e VB.NET.
Mas,como já usei o Sql Server Express no passado.
Decidi tornar a usar novamente em um pequeno projeto novo.
Para minha surpresa, estou apanhando em simplesmente conseguir
estabelecer a conexao.
Depois de instalar a versão recente (Sql Server Express 2014),
selecionei uma string de conexão e tentei fazer a conexao usando  um provedor "OleDB"
Simplesmente não funcionou.
Tenho o Sql Server Management. Por meio dele acesso a base de dados local do SqlExpress "normalmente", sem problemas.

Depois de muito procurar, li num site que encontrei que as versões mais recentes do Sql Server, "NÃO" suportam mais
provedores OleDb. Somente drives "ODBC". Fiquei surpreso, mas tudo bem.

Meu pedido é simples:

Eu instalei na minha máquina, o Sql Server Express 2014 e também o Management para gerenciar.
Algum colega, sabe onde posso encontrar uma string de conexão ODBC , que de "fato"  funcione nestas
versoes mais recentes do SqlServer Express ? (2014 e 2017 )

Agradeço qualquer ajuda.





#484621 - 25/09/2018 17:27:40

CLEVERTON
SERRINHA
Cadast. em:Dezembro/2003


Membro da equipe

Última edição em 25/09/2018 17:27:52 por CLEVERTON

https://www.connectionstrings.com/sql-server/




#484622 - 25/09/2018 17:31:29

CLEVERTON
SERRINHA
Cadast. em:Dezembro/2003


Membro da equipe

 Anexos estao visíveis somente para usuários registrados

Lembre que se vc estiver tentando acessar pela rede, habilita a porta no firewall do windows. e qualquer outra estrutura de rede que tiver.



#484623 - 25/09/2018 17:36:40

WCOSTA
VASSOURAS
Cadast. em:Dezembro/2003


Membro da equipe
Vou ser sincero uso o MySQL nas nuvens ou via localhost e nunca tive problemas, de repente pode ser uma alternativa. Aliás quase todos meus projetos uso MySQL.

AntSoft Systems On Demand



#484624 - 25/09/2018 17:55:50

FUTURA
.
Cadast. em:Maio/2004


Estranho, uso com sqlncli (oledb), normalmente..  nunca usei via ODBC...



#484628 - 25/09/2018 18:52:22

WESLEYWWS
LAVRAS
Cadast. em:Junho/2009


Citação:
:
Vou ser sincero uso o MySQL nas nuvens ou via localhost e nunca tive problemas, de repente pode ser uma alternativa. Aliás quase todos meus projetos uso MySQL.


Concordo. De todos os BDs que já utilizei, o MySQL está no topo da satisfação, simplicidade, facilidade de trabalho e desempenho.




#484629 - 25/09/2018 19:10:35

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Você está usando .NET, ele já possui um conector dedicado À Sql Server, use-o. OleDb e ODBC são para conectar com bancos que não possuem esse tipo de facilidade. Se você conectava assim com o Oracle, também estava fazendo do pior jeito possível. É super simples usar o conector, no meu canal, tenho uma série de vídeos onde mostro isso.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#484630 - 25/09/2018 20:30:44

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Porque não mostrar a sua conexão.
Testei aqui agora com minha duas instancias. Sqlserver2008 e 2012.
Driver ODBC, nem pensar.
' Dim cn As New OleDbConnection("Provider=SQLNCLI11.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Bras2020;Data Source=User-pc")
        Dim cn As New OleDbConnection("Provider=SQLNCLI10;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Bras2020;Data Source=User-pc")
        cn.Open()
        MsgBox("Abriu")
        cn.Close()
        Dim cnn As New OleDbConnection("Provider=SQLNCLI10;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ESCOLA;Data Source=User-pc\SQLEXPRESS")
        cnn.Open()
        MsgBox("AbriuCnn")
        cnn.Close()
        Dim cn3 As New OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Bras2020;Data Source=User-pc")
        cn3.Open()
        MsgBox("AbriuCN3")
        cn3.Close()
        Dim cn4 As New OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ESCOLA;Data Source=User-pc\SQLEXPRESS")
        cn4.Open()
        MsgBox("AbriuCn4")
        cn4.Close()




#484634 - 26/09/2018 08:02:00

NICKOSOFT
SANTO ANDRE
Cadast. em:Maio/2009


da uma olhada nesse link, tem uma forma super simples de conectar
https://support.microsoft.com/pt-br/help/308656/how-to-open-a-sql-server-database-by-using-the-sql-server-net-data-pro



#484653 - 26/09/2018 13:54:49

MARCOS

Cadast. em:Dezembro/2003


Pessoal, o aviso que encontrei diz que :

"O Microsoft OLE DB Provider para SQL Server e SQL Server Native Client não são compatíveis com versões do SQL Server após o SQL Server 2012. Em vez disso, use o driver ODBC. ".

Foi no Link :

https://docs.microsoft.com/pt-br/sql/integration-services/import-export-data/connect-to-a-sql-server-data-source-sql-server-import-and-export-wizard?view=sql-server-2017



#484654 - 26/09/2018 14:30:37

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Você chegou a dar uma olhada no link que o NICKOSOFT passou?

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário