No puedo leer varchar(max)

23/05/2008 - 17:08 por netzorro | Informe spam
Hola,
considerando el nuevo tipo varchar(max) he cambiado algunas columnas
anteriormente tipo text por varchar(max)
El problema es que utilizando el driver de odbc "SQL Native Client
2005.90.1399.00" odbc driver el valor de esa columna esta vacio.
Si cambio el driver por el viejo SQL Server 2000.85.117.00 funciona
perfectamente.

Alguien sabe porque? No quisiera volver mis aplicaciones a utilizar el
driver del 2000
He visto algunos reportes de esto buscando pero no encuentro ninguna
solucion

Gracias
Diego
 

Leer las respuestas

#1 Gux (MVP)
23/05/2008 - 17:37 | Informe spam
Use en el string de conexion: Provider=SQLNCLI y DataTypeCompatibility€.
Por ejemplo:

Dim con As New ADODB.Connection

con.ConnectionString = "Provider=SQLNCLI;" _
& "Server=(local);" _
& "Database=AdventureWorks;" _
& "Integrated Security=SSPI;" _
& "DataTypeCompatibility€;" _
& "MARS Connection=True;"
con.Open


Detalles del string de conexión, ver acá:

Using Connection String Keywords with SQL Native Client
http://technet.microsoft.com/en-us/...30822.aspx

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"netzorro" wrote:

Hola,
considerando el nuevo tipo varchar(max) he cambiado algunas columnas
anteriormente tipo text por varchar(max)
El problema es que utilizando el driver de odbc "SQL Native Client
2005.90.1399.00" odbc driver el valor de esa columna esta vacio.
Si cambio el driver por el viejo SQL Server 2000.85.117.00 funciona
perfectamente.

Alguien sabe porque? No quisiera volver mis aplicaciones a utilizar el
driver del 2000
He visto algunos reportes de esto buscando pero no encuentro ninguna
solucion

Gracias
Diego



Preguntas similares