SQL Native Client OLE DB Provider

lunedì 27 febbraio 2006 - 19.49

trinity Profilo | Guru

Ho installato oggi visual studio 2005 con sql server 2005...domani mi aggiorno con l'acquisto di qualche libro ma ora volevo vedere l'efficacia del provider SQL Native Client...solo che la connestion string la conosco ma non ho trovato il modo di importare questo provider in vb net 2005...prima utilizzavo il namespace system.data.sqlclient ora quale devo utilizzare??

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

Cteniza Profilo | Guru

Non si tratta della stessa cosa.
Native sql client è un client dedicato alla gestione di oledb e di odbc.
Secondo il blog di uno degli sviluppatori? http://blogs.msdn.com/dataaccess/archive/2005/04/26/412161.aspx
Si tratta di un client che è stato pensato per superare le restrizioni imposte da MDAC.
Praticamente si sovrappone, ancora non si sa fino a che punto, ad OleDb e Odbc e non alla gerarchia Sql
Naturalmente il client "nativo" si sqlserver è vivo e vegeto e lotta insieme a noi :).

trinity Profilo | Guru

Ok...ma allora quale è il miglior provider da utilizzare per la connessione a sql server 2005?? io su connectionstrings.com ho trovato sia
SQL Native Client OLE DB Provider
con Trusted connection:
"Provider=SQLNCLI;Server=Aron1;Database=pubs;Trusted_Connection=yes;"

e

SqlConnection (.NET)
Trusted Connection:
"Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;"

se io volessi utilizzare il primo ossia SQL Native Client OLE DB Provider quale namespace mi riporta SQLNCLI?

mi sto perdendo un'attimo...


Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

Cteniza Profilo | Guru

Naturalmente con .NET è meglio quello "apparentemente vecchio" e cioè il "vecchio" driver nativo.

trinity Profilo | Guru

ok..ma ci sarà un modo di utilizzare il provider Sql Native Client Ole db....
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

Brainkiller Profilo | Guru

>ok..ma ci sarà un modo di utilizzare il provider Sql Native Client
>Ole db....

Ma tu che Database usi per sviluppare ?
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

trinity Profilo | Guru

sql server 2005 express per ora ma passero alla versione full

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

Cteniza Profilo | Guru

Con .NET è meglio usare il driver nativo .NET di sql server che va bene anche per sql 2005.
Se proprio vuoi usare il native client devi aprire il database con Provider=SQLNCLI;Server=Aron1;Database=pubs;UID=sa;PWD=asdasd;
Proprio come con OLEDB.
Su www.connectionstrings.com trovi anche quelle per ODBC, visto che devi fare una porcata perchè non usi quest'ultimo? :)).

trinity Profilo | Guru

Ma dai scherzi.....
Ho sempre utilizzato il nativo di sql ma visto che si parlava bene del provider Ole Db per sql server 2005 pensavo che fosse migliore...ma da come sto leggendo mi sono sbagliato e ne sono contento di utilizzare sempre il nativo sql per Net...

Ciao e grazie a tutti
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5