Conectividad de SQL Server 2005 y Volume Shadow Copy Service (VSS)

Columna de voz de soporte de SQL Server

Conectividad de SQL Server 2005 y Volume Shadow Copy Service

Para personalizar esta columna a sus necesidades, deseamos invitar a enviar sus ideas sobre temas que le interesan los problemas que desea ver y abordaron en próximas columnas de voz de soporte y artículos de Knowledge Base. Puede enviar sus ideas y comentarios mediante el Preguntar para el formulario. También hay un vínculo al formulario en la parte inferior de esta columna.
¡Bienvenido! Soy Sandy Yakob junto con el equipo de contenido de Microsoft SQL Server. Yo soy su anfitriona para las columnas de voz de soporte de SQL Server. Una nota rápida acerca de mí: he estado con Microsoft durante 14 años. Durante los últimos tres años, he estado trabajando con el equipo de contenido de SQL Server.

Para la columna de este mes, Suresh Kandoth tratará la conectividad de Microsoft SQL Server 2005 y Volume Shadow Copy Service (VSS). Suresh es un ingeniero de escalación con el equipo de soporte de SQL Server. Ha colaborado con Microsoft durante los últimos cuatro años, trabajando en las tecnologías de SQL Server. Espero que disfrute de la columna y que resulte útil.

Conectividad de SQL Server 2005 y VSS

En este artículo se describen problemas de conexión de SQL Server que pueden surgir al utilizar aplicaciones de backup de Volume Shadow Copy Service (VSS) habilitado.

Información general

Antes de saltar en los detalles de los errores y problemas, vamos a examinar los distintos componentes que intervienen en esta discusión.
  • VSS
    VSS es una estructura que consta de un conjunto de interfaces y estructuras que permiten a las aplicaciones realizar copias de seguridad de volúmenes, mientras que otras aplicaciones utilizan los datos en estos volúmenes. VSS se incluye con Microsoft Windows XP y Microsoft Windows Server 2003.
  • Aplicaciones de backup
    Una aplicación de backup es cualquier aplicación de Windows que solicita una copia de seguridad instantánea efectuarse con VSS. Por ejemplo, la aplicación de copia de seguridad de Windows NT que se incluye con Windows es una aplicación de backup.
  • Sistemas de escritura
    Los escritores son aplicaciones o servicios que almacenar información persistente en disco y que cooperan con proveedores y solicitantes a través de la interfaz de copia sombra. Analizaremos el escritor MSDEWriter informó y el escritor SqlServerWriter en este artículo.
    • MSDEWriter informó: El escritor MSDEWriter informó es un escritor de VSS de SQL Server. MSDEWriter informó se incluye con el marco VSS en Windows XP y Windows Server 2003. MSDEWriter informó funciona con SQL Server 7.0, SQL Server 2000 y SQL Server 2005.
    • SqlServerWriter: El escritor SqlServerWriter es un escritor de VSS de SQL Server. SqlServerWriter se incluye con SQL Server 2005. SqlServerWriter sólo funciona con instancias de SQL Server 2005.

Conexiones a SQL Server

Quizá se pregunte por qué necesitaría componentes de marco de trabajo VSS para conectarse a SQL Server cuando los componentes se utiliza para realizar una copia de seguridad del volumen. Durante las fases iniciales de la creación de la instantánea, el escritor predeterminado configurado realiza una conexión a las instancias de SQL Server en el servidor. Una de las primeras fases de un proceso de creación de instantáneas es "Inicialización de copia de seguridad". Durante esta fase, la aplicación de copia de seguridad (solicitante) realiza las siguientes acciones para asegurarse de que todos los componentes en el proceso de creación de instantánea están listos:
  • La aplicación de backup se enlaza a la interfaz IVssBackupComponents .
  • La aplicación de backup inicializa la interfaz IVssBackupComponents.
  • La aplicación de backup llama IVssGatherWriterMetadata API para realizar la enumeración de metadatos.

A continuación, el marco VSS ordena todos los escritores para recopilar metadatos. Esto incluye un escritor predeterminado que se incluye con SQL Server. Es posible MSDEWriter informó o SqlServerWriter basándose en la configuración del servidor actual. Este escritor predeterminado para SQL Server se conecta a todas las instancias de SQL Server que se inician en el sistema local, obtiene la información necesaria sobre las bases de datos en la instancia de SQL Server y, a continuación, crea el documento de metadatos. A continuación, se devuelve el documento de metadatos a la aplicación de backup.

Identificar el sistema de escritura

MSDEWriter informó o SqlServerWriter realizará la enumeración de metadatos. Por lo tanto, será necesario MSDEWriter informó o SqlServerWriter para conectarse a la instancia de SQL Server. Para determinar qué escritor está configurado de forma predeterminada como el escritor de la instancia de SQL Server, utilice la siguiente información.
Versión de SQL ServerClave del registro MSDEVersionChecking = 0 [o ausentes]
Clave del registro MSDEVersionChecking > 0
7.0Enumeración de metadatos se realiza mediante MSDEWriter informóEnumeración de metadatos se realiza mediante MSDEWriter informó
2000Enumeración de metadatos se realiza mediante MSDEWriter informóEnumeración de metadatos se realiza mediante MSDEWriter informó
2005Enumeración de metadatos se realiza mediante MSDEWriter informóEnumeración de metadatos se realiza mediante SqlServerWriter
El valor de MSDEVersionChecking se encuentra en la clave del registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Settings . Esto es un valor DWORD y puede no estar presente, a menos que crearla manualmente.

Aunque SqlServerWriter se instala con SQL Server 2005, no está configurado como el escritor predeterminado para SQL Server 2005. Debe configurar manualmente SqlServerWriter como el escritor predeterminado. Para obtener más información, visite el siguiente sitio Web de Microsoft:Para solucionar problemas de conexión del sistema de escritura a la instancia de SQL Server, debe tener en cuenta la siguiente información importante:
  • Cuando MSDEWriter informó intenta realizar una conexión, VSS actúa como el cliente de SQL Server para este intento de conexión concreto.
  • Cuando SqlServerWriter intenta realizar una conexión, el servicio de escritor VSS de SQL Server actúa como el cliente de SQL Server para este intento de conexión concreto.

Problemas cuando el sistema de escritura intenta conectarse a SQL Server

Puede experimentar los siguientes dos problemas cuando el escritor predeterminado intenta conectarse a las instancias de SQL Server en el equipo:
  • El escritor no puede realizar una autenticación correcta con la instancia de SQL Server.
  • El escritor no puede establecer una conexión correcta a la instancia de SQL Server.
Los síntomas que observa cuando se utiliza una aplicación de backup varían según el problema. Problemas de autenticación, el escritor no puede realizar la enumeración de metadatos y genera un error inmediato en el registro de sucesos de Windows y los registros de seguimiento configurado para el escritor. Los problemas de conexión, la aplicación de copia de seguridad deja de responder durante un período prolongado de tiempo durante la fase de inicialización. Después de la aplicación deja de responder, las entradas se registran en el registro de sucesos de Windows y los registros de seguimiento configurado para el escritor.

Problemas de autenticación

Cuando se instalan el servicio VSS y el servicio SQLWriter, la cuenta de inicio del servicio está configurada como sistema Local [NT AUTHORITY\SYSTEM]. Cuando el escritor intenta establecer una conexión a instancias de SQL Server, el escritor utiliza las credenciales de la cuenta de inicio de sistema Local [NT AUTHORITY\SYSTEM]. Debe asegurarse de que las instancias de SQL Server han concedido acceso a esta cuenta de Windows explícitamente o a través de la pertenencia a grupos de BUILTIN\Administrators.

Si se producen problemas de autenticación, se registran los siguientes mensajes en el registro de sucesos de Windows.
Mensaje 1
Tipo de suceso: Error

Origen del evento: SQLWRITER

Categoría del suceso: ninguna

Evento ID:24583

Date:4/30/2006

Tiempo: 11:38: 44 AM

User:N/A

Computer:ComputerName
Descripción:

Error de Sqllib: Error de OLEDB encontrado llamada IDBInitialize:: Initialize. HR = 0x80040e4d. SQLSTATE: Error 28000, nativo: 18456

Estado de error: 1, gravedad: 14

Origen: Microsoft SQL Native Client

Mensaje de error: error de inicio de sesión para usuario 'NT AUTHORITY\SYSTEM'.

DBPROP_INIT_DATASOURCE: nombreDeEquipo
DBPROP_INIT_CATALOG: principal

DBPROP_AUTH_INTEGRATED: SSPI
Mensaje 2
Tipo de suceso: Error

Origen del evento: SQLWRITER

Categoría del suceso: ninguna

Evento ID:24583

Date:4/30/2006

Tiempo: 11:38: 44 AM

User:N/A

Computer:ComputerName
Descripción:

Error de Sqllib: Error de OLEDB encontrado llamada IDBInitialize:: Initialize. HR = 0x80040e4d. SQLSTATE: Error 28000, nativo: 18456

Estado de error: 1, gravedad: 14

Origen: Microsoft SQL Native Client

Mensaje de error: error de inicio de sesión para usuario 'NT AUTHORITY\SYSTEM'.

DBPROP_INIT_DATASOURCE: nombreDeEquipo
DBPROP_INIT_CATALOG: principal

DBPROP_AUTH_INTEGRATED: SSPI

Mensaje 3
Puede aparecer el siguiente error cuando utiliza el escritor de VSS de SQL Server para realizar una copia de seguridad:

Nombre de registro: aplicación
Origen: SQLWRITER
Id. de suceso: 24581
Categoría de tarea: ninguno
Nivel: Error
Descripción:
Error de Sqllib: sys.sysdatabases de la tabla de sistema en la instancia de SQL Server < nombre de SQL Server > está vacío.
Si la cuenta del sistema Local no tiene permiso de nivel de servidor ALTER ANY DATABASE o ver cualquier base de datos o permiso CREATE DATABASE en la base de datos master, a continuación, por encima de error se producirá ya no serán capaces de consultar la vista de catálogo sys.databases. Tener derechos db_datareader no es suficiente para realizar esta operación correctamente.

Esta operación requiere que la cuenta de sistema Local (NT AUTHORITY SYSTEM) uno de los siguientes:
  • Permiso de nivel de servidor ALTER ANY DATABASE
  • VER cualquier permiso de nivel de servidor de base de datos
  • Permiso CREATE DATABASE en la base de datos master
Mensaje 4
Tipo de suceso: Error

Origen del evento: VSS

Categoría del suceso: ninguna

Evento ID:6013

Date:4/30/2006

Tiempo: 11:38: 44 AM

User:N/A

Computer:ComputerName
Descripción:

Error de Sqllib: Error de OLEDB encontrado llamada IDBInitialize:: Initialize. HR = 0x80040e4d. SQLSTATE: Error 42000, nativo: 18456

Estado de error: 1, gravedad: 14

Origen: Proveedor de Microsoft OLE DB para SQL Server

Mensaje de error: error de inicio de sesión para usuario 'NT AUTHORITY\SYSTEM'.
Puede identificar claramente el escritor que ha encontrado el problema utilizando el origen de eventos. Es el primer error de SqlServerWriter. El segundo error es desde MSDEWriter informó.

Si está ejecutando una traza del analizador de SQL y el evento de Inicio de sesión de error de auditoría se incluye en la traza, se captura la siguiente información para el evento.
SQL Server 2005
SQL Server 2000
Puede identificar claramente el escritor que está intentando establecer la conexión utilizando el identificador de proceso del cliente.

Debido a los requisitos de seguridad estrictos, las instalaciones de SQL Server pueden quitó el grupo BUILTIN\Administrators de los inicios de sesión de SQL Server. Si se produce este problema, tiene que asegurarse de que la cuenta NT AUTHORITY\SYSTEM se concede acceso a SQL Server. Para ello, debe agregarlo como un inicio de sesión explícito. Además, debido a los tipos de operaciones que debe realizar el sistema de escritura, se recomienda que no quite el inicio de sesión de NT AUTHORITY\SYSTEM desde la función de servidor sysadmin.


Aunque el escritor MSDEWriter informó y el escritor SqlServerWriter pueden iniciar sesión en SQL Server correctamente, puede encontrar el siguiente mensaje de error si no hay permisos suficientes para consultar las tablas del sistema o las vistas de catálogo que contienen información acerca de las bases de datos y los archivos que pertenecen a la base de datos:
Tipo de suceso: Error
Origen del evento: VSS
Categoría del suceso: ninguna
Id. de suceso: 6013
Fecha: 9/4/2006
Hora: 9:09:43 P.M.
Usuario: N/D
Equipo: nombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamada ICommandText:: Execute. HR = 0x80040e09. SQLSTATE: 42000, Error nativo: estado de Error 229: 5, gravedad: 14
Origen: Proveedor de Microsoft OLE DB para SQL Server
Mensaje de error: SELECT permiso denegado en sysaltfiles' objeto', base de datos 'master', propietario 'dbo'.
Para evitar este mensaje de error, asegúrese de asignar los permisos correctos a la cuenta de SQL Server. Por ejemplo, puede agregar esta cuenta a la función de base de datos db_datareader en la base de datos master .

Problemas de conexión

Este tipo de problema se produce cuando el escritor no puede establecer una conexión de SQL con las instancias de SQL Server. El escritor asignado intenta establecer una conexión con una instancia específica de SQL Server que se está ejecutando actualmente. Si se produce un problema al establecer una conexión, se registran los siguientes mensajes de error en el registro de sucesos de Windows.
Mensaje 1
Tipo de suceso: Error

Origen del evento: SQLWRITER

Categoría del suceso: ninguna

Evento ID:24583

Date:4/30/2006

Tiempo: 12:11: 06 PM

User:N/A

Computer:ComputerName
Descripción:

Error de Sqllib: Error de OLEDB encontrado llamada IDBInitialize:: Initialize. hr = 0 x 80004005. SQLSTATE: HYT00, Error nativo: 0

Origen: Microsoft SQL Native Client

Mensaje de error: tiempo de espera de inicio de sesión caducado SQLSTATE: 08001, Error nativo: 2

Origen: Microsoft SQL Native Client

Mensaje de error: error al establecer una conexión con el servidor. Al conectarse a SQL Server 2005, este error puede deberse a que el hecho de que en la configuración predeterminada de SQL Server no permite conexiones remotas.

SQLSTATE: 08001, Error nativo: estado de Error de 2: 1, gravedad: 16

Origen: Microsoft SQL Native Client

Mensaje de error: proveedor de canalizaciones con nombre: no se pudo abrir una conexión con SQL Server [2].

DBPROP_INIT_DATASOURCE: nombreDeEquipo
DBPROP_INIT_CATALOG: principal

DBPROP_AUTH_INTEGRATED: SSPI
Mensaje 2
Tipo de suceso: Error

Origen del evento: SQLWRITER

Categoría del suceso: ninguna

Evento ID:24583

Date:4/30/2006

Tiempo: 12:52: 40 P.M.

User:N/A

Computer:ComputerName
Descripción:

Error de Sqllib: Error de OLEDB encontrado llamada IDBInitialize:: Initialize. hr = 0 x 80004005. SQLSTATE: HYT00, Error nativo: 0

Origen: Microsoft SQL Native Client

Mensaje de error: tiempo de espera de inicio de sesión caducado SQLSTATE: 08001, Error nativo: 10061

Origen: Microsoft SQL Native Client

Mensaje de error: error al establecer una conexión con el servidor. Al conectarse a SQL Server 2005, este error puede deberse a que el hecho de que en la configuración predeterminada de SQL Server no permite conexiones remotas.

SQLSTATE: 08001, Error nativo: estado de Error 10061: 1, gravedad: 16

Origen: Microsoft SQL Native Client

Mensaje de error: proveedor TCP: no se pudo establecer ninguna conexión porque el equipo de destino ha denegado activamente dicha.

DBPROP_INIT_DATASOURCE: nombreDeEquipo
DBPROP_INIT_CATALOG: principal

DBPROP_AUTH_INTEGRATED: SSPI
Mensaje 3
Tipo de suceso: Error

Origen del evento: SQLWRITER

Categoría del suceso: ninguna

Evento ID:24583

Date:4/30/2006

Tiempo: 4:52: 34 PM

User:N/A

Computer:ComputerName
Descripción:

Error de Sqllib: Error de OLEDB encontrado llamada IDBInitialize:: Initialize. hr = 0 x 80004005. SQLSTATE: HYT00, Error nativo: 0

Origen: Microsoft SQL Native Client

Mensaje de error: tiempo de espera de inicio de sesión caducado SQLSTATE: 08001, Error nativo: 2

Origen: Microsoft SQL Native Client

Mensaje de error: error al establecer una conexión con el servidor. Al conectarse a SQL Server 2005, este error puede deberse a que el hecho de que en la configuración predeterminada de SQL Server no permite conexiones remotas.

SQLSTATE: 08001, Error nativo: estado de Error de 2: 1, gravedad: 16

Origen: Microsoft SQL Native Client

Mensaje de error: proveedor de memoria compartida: no se pudo abrir una conexión con SQL Server [2].

DBPROP_INIT_DATASOURCE: nombreDeEquipo
DBPROP_INIT_CATALOG: principal

DBPROP_AUTH_INTEGRATED: SSPI
Mensaje 4
Tipo de suceso: Error

Origen del evento: VSS

Categoría del suceso: ninguna

Evento ID:6013

Date:4/30/2006

Tiempo: 12:11: 06 PM

User:N/A

Computer:ComputerName
Descripción:

Error de Sqllib: Error de OLEDB encontrado llamada IDBInitialize:: Initialize. hr = 0 x 80004005.
SQLSTATE: 08001, Error: 17 estado de Error: 1, gravedad: 16

Origen: Proveedor de Microsoft OLE DB para SQL Server

Mensaje de error: [DBNETLIB] [ConnectionOpen (Connect()).] SQL Server no existe o acceso denegado.
En los mensajes de error anteriores, preste atención al escritor, el protocolo que se utiliza para la conexión y el mensaje de error que se devuelve. Estos errores no se registran en la traza del analizador de SQL para los eventos de Inicio de sesión de auditoría .

Estos tipos de problemas de conexión pueden producirse por las siguientes razones:
  • Alias en el equipo están configurados con información incorrecta.
  • No hay ningún protocolo común que utiliza el cliente para conectarse y que está escuchando el servidor.
  • Se ha cambiado la configuración de Microsoft Data Access Components (MDAC) o la configuración del cliente de acceso nativo (SNAC) de SQL en el equipo.
  • Problemas de protocolo existe en plataformas específicas o las ediciones de SQL Server.
Para obtener más información acerca de la conexión proglems, visite el siguiente sitio Web:

Aislar problemas de conexión

Si se produce alguno de estos problemas y desea obtener más información, no es necesario ejecutar varias veces la aplicación de backup. Puede utilizar la herramienta de línea de comandos administrativa (Vssadmin.exe) de VSS. Para asegurarse de que utiliza las mismas credenciales y configuración de VSS, siga estos pasos para ejecutar los ejercicios de simulación.

Nota: Los pasos siguientes le permiten abrir un símbolo del sistema con las credenciales de la cuenta NT AUTHORITY\SYSTEM. Los autores también utilizará la cuenta NT AUTHORITY\SYSTEM.
  1. Asegúrese de que se inicie el servicio Programador de tareas.
  2. Si está utilizando una conexión de servicios de Terminal Server o una conexión de escritorio remoto, asegúrese de que iniciar sesión en la sesión de consola.
  3. En un símbolo del sistema y escriba el siguiente comando:
    a las 14:05 / interactive cmd.exe
    Nota: Asegúrese de que el tiempo que especifique en este comando es por delante de la hora actual del sistema en el equipo. Cuando se alcanza el tiempo especificado, aparece un nuevo símbolo. Similar al siguiente:
    C:\Windows\System32\svchost.exe
  4. En el nuevo símbolo del sistema, escriba lo siguiente:
    Escritores de lista vssadmin
  5. Revise el resultado para determinar qué escritores se enumeran y el estado de los escritores, particularmente MSDEWriter informó y SqlServerWriter.

    Nota: Si se ha producido un problema con la enumeración de metadatos, no se enumerarán los escritores. Debe asegurarse de que el sistema de escritura correcta aparece en la salida Vssadmin sin errores. Esto debe ocurrir antes de que una aplicación de backup puede usar un sistema de escritura durante el proceso de creación de instantáneas.
Para cada instancia de SQL Server, debe examinar el registro de errores de SQL Server para conocer qué protocolos de esta instancia de SQL Server que está escuchando actualmente. Las entradas típicas que observará se enumeran a continuación.
SQL Server 2005
nombre del servidor de 2006-04-29 13:00:59.31 spid4s es 'nombreDeEquipo'. Esto es sólo un mensaje informativo. No se requiere ninguna acción del usuario.

29-04-2006 13:01:00.57 servidor está escuchando en ['any' < ipv4 > 1433].

Proveedor de conexión local de 29-04-2006 13:01:00.59 servidor está preparado para aceptar la conexión en [\\.\pipe\SQLLocal\MSSQLSERVER].

Proveedor de conexión local de 29-04-2006 13:01:00.59 servidor está preparado para aceptar la conexión en [\\.\pipe\sql\query].

29-04-2006 13:01:00.60 servidor está escuchando en [127.0.0.1 < ipv4 1434 >].

29-04-2006 13:01:00.68 servidor SQL Server está preparado para conexiones de cliente. Esto es un mensaje informativo; no se requiere ninguna acción del usuario.
SQL Server 2000
nombre del servidor de 2006-04-30 11:23:08.18 spid3 es'NombreDeEquipo\SQL2000'.

2006-04-30 11:23:08.18 servidor SQL a la escucha en 172.30.137.50: 2012.

2006-04-30 11:23:08.18 servidor SQL a la escucha en 127.0.0.1: 2012.

2006-04-30 11:23:08.37 servidor SQL server a la escucha en TCP, memoria compartida, canalizaciones con nombre.

2006-04-30 11:23:08.37 servidor SQL Server está preparado para conexiones de cliente
Cuando revise los ejemplos anteriores, observará que las instancias de SQL Server están escuchando en los tres protocolos siguientes:
  • TCP
  • Canalizaciones con nombre
  • Memoria compartida
Con protocolos específicos configurados, puede haber ocasiones cuando no escucha el servidor. A veces, incluso si ha configurado un conjunto específico de protocolos para que escuche en el servidor, el servidor podría no podrá escuchar en todos ellos. Esto puede deberse a problemas medioambientales en el servidor. Por lo que debe echar un vistazo a los protocolos que haya configurado para esta instancia de SQL Server para escuchar en particular. Para SQL Server 2005, debe utilizar el Administrador de configuración de SQL Server. Para SQL Server 2000, debe utilizar la herramienta de red del servidor.

Ahora pasaremos a la parte de cliente de configuración del protocolo. Hay dos puntos de configuración de cliente que debe tener en cuenta. La primera de ellas es la lista de protocolos de cliente habilitado. El otro es el orden en que se utilizan los protocolos de cliente para la conexión. Los valores predeterminados difieren en diversos sistemas operativos y para las diferentes versiones y ediciones de SQL Server. Vea los temas correspondientes de libros en pantalla para obtener más información sobre cuál es la configuración predeterminada.

El punto clave aquí es que debe haber habilitado el protocolo de al menos un cliente que coincida con el protocolo del servidor. Es la única manera que puede forzar las conexiones del sistema de escritura para ir a través de un protocolo específico configurar un alias en el servidor. El marco VSS ni los escritores tengan cualquier valor de configuración donde puede proporcionar ninguna información de autenticación específicos o conexión para uso del equipo cliente.

Puede ejecutar la siguiente prueba simple para determinar qué protocolo se utiliza en las conexiones por defecto a la instancia específica de SQL Server:
  1. Asegúrese de que se ha iniciado el servicio Programador de tareas.
  2. Si está utilizando una conexión de servicios de Terminal Server o una conexión de escritorio remoto, asegúrese de que está conectado a la sesión de consola
  3. En el símbolo del sistema, escriba el comando siguiente:
    a las 14:05 / interactive cmd.exe
    Asegúrese de que el tiempo que especifique en este comando va por delante de la hora actual del sistema en el equipo cliente.
  4. Cuando se alcanza el tiempo especificado, se abrirá una nueva ventana de símbolo del sistema que tiene el siguiente nombre:
    C:\Windows\System32\svchost.exe
    .
  5. En esta ventana, ejecute la consulta para su versión de SQL Server:
    • Para SQL Server 2005, ejecute la siguiente consulta:
      sqlcmd -E –S<server> -Q"SELECT net_transport FROM sys.dm_exec_connections WHERE session_id = @@spid"
    • Para SQL Server 2000, ejecute la siguiente consulta:
      osql -E –S<server> -Q"SELECT net_library FROM sysprocesses WHERE spid = @@spid"
  6. El resultado de esta consulta le proporcionará la información acerca de qué protocolo funciona en el equipo cliente. Siempre hay una posibilidad de que la consulta en el paso 5 puede fallar y dar un mensaje de error. Será necesario solucionar ese error para asegurarse de que las instancias de cliente de SQL Server en el equipo local pueden conectarse correctamente a la instancia de SQL Server en cuestión.
  7. Al ejecutar el comando sqlcmd o el comando osql , puede forzar las conexiones de realizarse utilizando un protocolo específico y, a continuación, observe los resultados. Para ello, como prefijo el nombre del servidor con el parámetro – S y el protocolo que se está interesado en observación. Por ejemplo, son las tres posibilidades:
    • –Stcp:servername
    • –Snp:servername
    • –Slpc:servername
    Nota: En estos ejemplos, servername es el nombre de su servidor.
Para obtener más información acerca de un problema que se produce en equipos basados en x64 de Windows Server 2003, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

CORREGIR 913100 : escritor el MSDE no se incluye cuando se intenta utilizar la herramienta Vssadmin.exe para enumerar editores de instantáneas de volumen suscritos

Para obtener más información acerca de cómo SqlServerWriter interactúa con VSS y las instancias de SQL Server, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de VSS y la arquitectura de VSS, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):Para obtener más información acerca de cómo administrar el acceso a grupos y cuentas de SQL Server para Windows, consulte los siguientes temas en libros en pantalla de SQL Server 2005:
  • CREAR inicio de sesión (Transact-SQL)
  • sp_grantlogin (referencia de Transact-SQL (SQL Server))
Para obtener más información acerca de cómo administrar los protocolos que SQL Server está escuchando en SQL Server 2005, visite el siguiente sitio Web de MSDN:Para obtener más información acerca de cómo administrar los protocolos que SQL Server está escuchando en SQL Server 2000, visite el siguiente sitio Web de MSDN:Para obtener más información acerca de cómo administrar el orden de protocolo y una lista de los protocolos que pueden utilizarse para las conexiones de cliente de SQL Server 2005, visite el siguiente sitio Web de MSDN:Para obtener más información acerca de cómo administrar el orden de protocolo y una lista de los protocolos que pueden utilizarse para las conexiones de cliente de SQL Server 2000, visite el siguiente sitio Web de MSDN:Para obtener más información acerca de los problemas de conectividad, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

827422 cómo solucionar problemas de conectividad en SQL Server 2000

812817 support WebCast: Microsoft SQL Server 2000: solucionar problemas de conectividad

Para asegurarse de que la instalación de MDAC funciona correctamente y que las bibliotecas de red están instaladas correctamente, visite el siguiente sitio Web de Microsoft para descargar la utilidad Comprobador de componentes:Me gustaría agradecer a Suresh por su trabajo en este artículo. Él tiene experiencia exhaustiva en varios productos de servidor de Microsoft Windows y disfruta de asistencia a clientes y depurar problemas. Espero que haya disfrutado el tema de este mes. Gracias por leer.

Como siempre, no dude en enviar ideas sobre temas que desea dirigidos en futuras columnas o en Knowledge Base utilizando la solicite para el formulario.
Propiedades

Id. de artículo: 919023 - Última revisión: 14 ene. 2017 - Revisión: 1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Workgroup

Comentarios