Proveedor OLEDb Provider y SQL Server 2008

17/03/2009 - 19:16 por José Antonio Muñoz | Informe spam
Hola al grupo,

Tengo una base de datos realizada con SQL Server 2008 donde existen campos
del nuevo tipo Date. Intento conectar a la base de datos a través de una
aplicación con OLEDB provider para SQL Server pero los campos fechas me los
transforma en tipo "strings", como si fueran varchar(8). He conectado a
través del proveedor sql server native client y me funciona pero éste último
es necesario instalar en cada equipo cliente para poder acceder a la bd sin
embargo el proveedor dbole provider no es necesario instalanrlo por que
viene con windows xp o windows vista. ¿como puedo acceder a esa base de
datos sin tener que utilizar el proveedor native client? ¿existe alguna
configuración en oledb provider que me permita configurar los campos fecha?

gracias y saludos,
José Antonio Muñoz

Preguntas similare

Leer las respuestas

#1 Victor Koch
17/03/2009 - 20:39 | Informe spam
Hola,

Siempre es mejor usar el proveedor OLEDB nativo para la base de datos que se
piensa atacar.

Seguramente en el CD de instalación del SQL2008 debe haber un setup para
instalar el proveedor OLEDB nativo o instalando las herramientas del cliente
seguro que se instala.

Lamentablemente tendrás que hacerlo en cada PC.

Un Saludo, Víctor Koch



"José Antonio Muñoz" escribió en el mensaje
news:
Hola al grupo,

Tengo una base de datos realizada con SQL Server 2008 donde existen campos
del nuevo tipo Date. Intento conectar a la base de datos a través de una
aplicación con OLEDB provider para SQL Server pero los campos fechas me
los transforma en tipo "strings", como si fueran varchar(8). He conectado
a través del proveedor sql server native client y me funciona pero éste
último es necesario instalar en cada equipo cliente para poder acceder a
la bd sin embargo el proveedor dbole provider no es necesario instalanrlo
por que viene con windows xp o windows vista. ¿como puedo acceder a esa
base de datos sin tener que utilizar el proveedor native client? ¿existe
alguna configuración en oledb provider que me permita configurar los
campos fecha?

gracias y saludos,
José Antonio Muñoz

Respuesta Responder a este mensaje
#2 Maxi
18/03/2009 - 15:47 | Informe spam
Hola, lo mejor siempre es usar el oledb adecuado y en este caso es el
sqlclient.No le veo problema instalarlo en las maquinas clientes, podrias
automatizar este proceso de mil formas (por el AD, con un setup propio etc)

El SqlClient ademas de ser mucho mas eficiente vas a poder aprovechar las
features del SQL 2005 o 2008





Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server



"José Antonio Muñoz" escribió en el mensaje de
noticias:
Hola al grupo,

Tengo una base de datos realizada con SQL Server 2008 donde existen campos
del nuevo tipo Date. Intento conectar a la base de datos a través de una
aplicación con OLEDB provider para SQL Server pero los campos fechas me
los transforma en tipo "strings", como si fueran varchar(8). He conectado
a través del proveedor sql server native client y me funciona pero éste
último es necesario instalar en cada equipo cliente para poder acceder a
la bd sin embargo el proveedor dbole provider no es necesario instalanrlo
por que viene con windows xp o windows vista. ¿como puedo acceder a esa
base de datos sin tener que utilizar el proveedor native client? ¿existe
alguna configuración en oledb provider que me permita configurar los
campos fecha?

gracias y saludos,
José Antonio Muñoz

Respuesta Responder a este mensaje
#3 Eduardo Castro
18/03/2009 - 16:30 | Informe spam
Hola José,

Lo que tienes que hacer es utilizar Visual Studio 2008, este incluye los
tipos de datos nuevos y funcionan de forma transparente,igual que cualquier
otro tipo de datos. Debes incluir el namespace de SQLServer para que funcione.

Slds

Eduardo Castro
Microsoft SQL Server
Costa Rica
MCSE, MCDBA, TS SQL 2005, MCSD, CCNA, MCT


"José Antonio Muñoz" wrote:

Hola al grupo,

Tengo una base de datos realizada con SQL Server 2008 donde existen campos
del nuevo tipo Date. Intento conectar a la base de datos a través de una
aplicación con OLEDB provider para SQL Server pero los campos fechas me los
transforma en tipo "strings", como si fueran varchar(8). He conectado a
través del proveedor sql server native client y me funciona pero éste último
es necesario instalar en cada equipo cliente para poder acceder a la bd sin
embargo el proveedor dbole provider no es necesario instalanrlo por que
viene con windows xp o windows vista. ¿como puedo acceder a esa base de
datos sin tener que utilizar el proveedor native client? ¿existe alguna
configuración en oledb provider que me permita configurar los campos fecha?

gracias y saludos,
José Antonio Muñoz



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida