Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
img
img

 

 

SQL Server
Blog. (Apuntes y Recopilaciones) por Norman M. Pardell

img
img
19 de Agosto, 2011 · MDAC-SNAC-ODBC-OLEDB

¿Cómo sabemos si la aplicación usa el cliente MDAC o el cliente SNAC?

MDAC ( Microsoft Data Access Component): Contiene los componentes de acceso a datos fundamentales, como son el proveedor OLEDB y ODBC.

SNAC (SQL Server Native Client): Es una API de acceso a datos  que combina las tecnologías dl Proveedor OLE DB de SQL y el controlador ODBC de SQL, en una sola DLL.

Si sabemos el string de conexión de la aplicación, podemos saber el cliente usado según lo que se haya especificado en las etiquetas Driver y Provider:

 

MDAC ODBC:

DRIVER= {SQL Server}; SERVER=xx; Trusted_connection=yes; Connect Timeout=30

 

MDAC OLEDB:

Provider= SQLOLEDB; Data Source=xx; Integrated Security=SSPI;Connect Timeout=30

 

SNAC ODBC:

DRIVER= {SQL Native Client}; SERVER=xx; Trusted_connection=yes; Connect Timeout=30

 

SNAC OLEDB:

Provider=SQLNCLI; Data Source=xx; Integrated Security=SSPI; Connect Timeout=30

 

Cuando no conocemos el string de conexión de la aplicación, debemos observar el texto del mensaje de error.

Ejecutar:

osql /Sxxx /E (donde “xxx” es un servidor desconocido)

El resultado obtenido cuando el cliente es MDAC es el siguiente:

[DBNETLIB]SQL Server does not exist or access denied.

[DBNETLIB]ConnectionOpen (Connect()).

-o-

[DBNETLIB]Specified SQL server not found.

El resultado obtenido cuando el cliente es SNAC es:

Named Pipes Provider: Could not open a connection to SQL Server [53]

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.


Se recomienda la lectura de: Solución de problemas en la conexión a SQL Server 2005/2008 y Conectar a SQL Server con Native Client. Y problemas relacionados.


(Este articulo, está realizado gracias a la colaboración de Gustavo Larriera y Blogs del msdn ). Fuente: http://blogs.msdn.com/sql_protocols/archive/2005/10/29/486861.aspx - Apunte y recopilación por Norman M. Pardell


Puedes consultarme, si deseas cualquier aclaración, pregunta o sugerencia en: Contacto, contestaré tan pronto como me sea posible.


publicado por normanmpardell a las 15:56 · Sin comentarios  ·  Recomendar
Comentarios (0) ·  Enviar comentario
Esta entrada no admite comentarios.
img
.Sobre mí
FOTO

Norman M. Pardell

MCITP: Database Administrator & Database Developer, SQL Server 2008. MCC Award Certificate. Consultor Senior de bases de datos en Capgemini España, S.L. Asesoramiento en implementación, desarrollo y gestión de bases de datos en grandes compañías. Actualmente, asignado a proyecto en compañía líder en el sector energético global. Más de 10 años trabajando con SQL Server (y otros gestores de BBDD)

» Ver perfil

img
.Secciones
» Inicio
img
.Enlaces
» Microsoft MSDN Foros
» Windows Server 2012
img
.Más leídos
» Asignar la cantidad correcta de Memoria para SQL Server
» Base de Datos Sospechosa (Suspect)
» Como modificar la Intercalación (Collation) en SQL Server
» Detectar bloqueos. SQL Server V.2005 y superiores
» Funciones SQL Server. Funciones escalares y funciones con valores de tabla.
» Integridad y corrupción en las bases de datos: DBCC CHECKDB
» Log de transacciones ( .ldf ). SQL Server.
» Migrando SQL Server 2005, 2008, 2008 R2 a SQL Server 2012
» Tomo I. Memoria RAM. Optimización de sistemas de 32 y 64 bits. SQL Server 2008.
» Transacciones activas. SQL server 2008
img
.Nube de tags [?]
                                                           
img img
FULLServices Network | Crear blog | Privacidad