IErrorInfo.GetDescription faile with DB_E_NOLOCALE (0x80040e41)

16/09/2004 - 07:08 por Adolfo Abegg | Informe spam
Hola amigos,

Estoy haciendo una pequeña aplicación con el vs .net 2003 para realizar
altas/bajas y modificaciones, nada raro :D

El problema es que al tratar de abrir una conexion, estoy obteniendo este
error:
IErrorInfo.GetDescription faile with DB_E_NOLOCALE (0x80040e41)

El connection string que utilizo para la conexion OLEBD es:
this.Connection.ConnectionString = @"Auto Translate=True;User
ID=AcerraderoUser;Tag with column collation when possible=False;Data
Source=""127.0.0.1"";Password=PasswdAcerradero;Initial
Catalog=Acerradero;Use Procedure for
Prepare=1;Provider=""SQLOLEDB.1"";Persist Security Info=True;Workstation
ID«EGG;Use Encryption for Data=False;Packet
Size@96;Trusted_Connection=yes";


Estoy desarrollando en una computadora con winxp en inglés en donde la
aplicación funciona correctamente pero cuando lo instalo en otra computadora
con win 2000 no funciona porque me aparece ese error.

Lo publico aquí porque creo que es un error del sql server

Muchas gracias por la ayuda..
 

Leer las respuestas

#1 Adrian D. Garcia
16/09/2004 - 18:27 | Informe spam
Lo primero que haria es no utilizar las clases de Ole/DB para conectarme a
SQL Server sino las clase que estan en el namespace System.Data.SqlCLient ya
que tienen mejor performance en su acceso a datos y seguramente un mejor
tratamiento de errores.

Ahora, referido al error que se esta produciendo es que dado un error no
puede obtener la informacion en el idioma local. Trata de conectarte con
este string de conexion:

this.Connection.ConnectionString = @"User
ID=AcerraderoUser;Tag with column collation when possible=False;Data
Source=""127.0.0.1"";Password=PasswdAcerradero;Initial
Catalog=Acerradero;Use Procedure for
Prepare=1;Provider=""SQLOLEDB.1"";Persist Security Info=True;Workstation
ID«EGG;Use Encryption for Data=False;Packet
;Trusted_Connection=yes";

Y fijate cual es el error real que obtienes.
Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Adolfo Abegg" wrote in message
news:e6r%
Hola amigos,

Estoy haciendo una pequeña aplicación con el vs .net 2003 para realizar
altas/bajas y modificaciones, nada raro :D

El problema es que al tratar de abrir una conexion, estoy obteniendo este
error:
IErrorInfo.GetDescription faile with DB_E_NOLOCALE (0x80040e41)

El connection string que utilizo para la conexion OLEBD es:
this.Connection.ConnectionString = @"Auto Translate=True;User
ID=AcerraderoUser;Tag with column collation when possible=False;Data
Source=""127.0.0.1"";Password=PasswdAcerradero;Initial
Catalog=Acerradero;Use Procedure for
Prepare=1;Provider=""SQLOLEDB.1"";Persist Security Info=True;Workstation
ID«EGG;Use Encryption for Data=False;Packet
;Trusted_Connection=yes";


Estoy desarrollando en una computadora con winxp en inglés en donde la
aplicación funciona correctamente pero cuando lo instalo en otra


computadora
con win 2000 no funciona porque me aparece ese error.

Lo publico aquí porque creo que es un error del sql server

Muchas gracias por la ayuda..






Preguntas similares