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

Seleccione idioma Seleccione idioma
Id. de artículo: 919023 - Ver los productos a los que se aplica este artículo
Columna de voz de soporte técnico de SQL Server

Conectividad de SQL Server 2005 y Volume Shadow Copy Service

Para personalizar esta columna para sus necesidades, nos gustaría invitarle a presentar sus ideas acerca de temas de interés para usted y los problemas que desea ver en el futuro abordan artículos de Knowledge Base y las columnas de voz de soporte. Puede enviar sus ideas y comentarios utilizando el A pedir formulario. También es un vínculo a la forma en la parte inferior de esta columna.
Expandir todo | Contraer todo

En esta página

Le damos la bienvenida Estoy Yakob de arena con el equipo de Microsoft SQL Server contenido. Yo soy su anfitriona para las columnas de voz de soporte de SQL Server. Una nota rápida acerca de mí: he sido con Microsoft durante 14 años. Durante los últimos tres años, he estado trabajando con el equipo de SQL Server contenido.

Para la columna de este mes, se ocupará de Suresh Kandoth conectividad Microsoft SQL Server 2005 y Volume Shadow Copy Service (VSS). Suresh es un ingeniero con el equipo de soporte de SQL Server. Ha colaborado con Microsoft durante los últimos cuatro años, trabajando en tecnologías de SQL Server. Espero que disfrute de la columna y le 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 las aplicaciones de backup de Volume Shadow Copy Service (VSS) habilitado.

Información general

Antes de que salte para ajustar los detalles de los errores y problemas, vamos a examinar los distintos componentes que participan 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 copia de seguridad es cualquier aplicación de Windows que solicita una copia de seguridad de instantánea tomarse mediante el uso de VSS. Por ejemplo, la aplicación de copia de seguridad de Windows NT que se incluye con Windows es una aplicación de copia de seguridad.
  • Escritores
    Los escritores son aplicaciones o servicios que almacenar información persistente en el disco y que cooperar con los proveedores y los solicitantes a través de la interfaz de copia sombra. Se explicará el escritor MSDEWriter y el escritor de SqlServerWriter en este artículo.
    • MSDEWriter: El escritor de MSDEWriter es un escritor de VSS para SQL Server. MSDEWriter está incluido en el marco de trabajo VSS en Windows XP y Windows Server 2003. MSDEWriter funciona con 7.0 de SQL Server, SQL Server 2000 y SQL Server 2005.
    • SqlServerWriter: El escritor de SqlServerWriter es un escritor de VSS para SQL Server. SqlServerWriter se incluye con SQL Server 2005. SqlServerWriter sólo funciona con las instancias de SQL Server 2005.

Conexiones a SQL Server

Quizá se pregunte por qué necesitaría los componentes del marco de trabajo VSS para conectarse a SQL Server cuando los componentes sólo va a realizar una copia de seguridad del volumen. Durante las fases iniciales de la creación de instantáneas, 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 acciones siguientes para asegurarse de que todos los componentes en el proceso de creación de instantáneas están listos:
  • La aplicación de backup se une a la interfaz IVssBackupComponents .
  • La aplicación de backup inicializa IVssBackupComponents interfaz.
  • La aplicación de copia de seguridad llama a la IVssGatherWriterMetadata API para realizar la enumeración de metadatos.
El marco VSS indica a continuación, a todos los escritores para recopilar los metadatos. Esto incluye un escritor predeterminado que se incluye en SQL Server. Se puede convertir MSDEWriter o SqlServerWriter según la configuración actual del servidor. 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 acerca de 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 para la aplicación de backup.

Identificar el sistema de escritura

MSDEWriter o SqlServerWriter llevará a cabo la enumeración de metadatos. Por lo tanto, será necesario MSDEWriter o SqlServerWriter para conectarse a la instancia de SQL Server. Para determinar qué sistema de escritura está configurado de forma predeterminada como el sistema de escritura para la instancia de SQL Server, utilice la siguiente información.
Contraer esta tablaAmpliar esta tabla
Versión de SQL ServerClave del registro MSDEVersionChecking = 0 [o ausente]Clave del registro MSDEVersionChecking > 0
7.0Enumeración de metadatos se realiza por MSDEWriterEnumeración de metadatos se realiza por MSDEWriter
2000Enumeración de metadatos se realiza por MSDEWriterEnumeración de metadatos se realiza por MSDEWriter
2005Enumeración de metadatos se realiza por MSDEWriterEnumeración de metadatos se realiza por SqlServerWriter
El valor de MSDEVersionChecking se encuentra en el
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Settings
clave del registro. Esto es un valor DWORD y no puede estar presente a menos que cree de forma manual.

A pesar de que SqlServerWriter se instala con SQL Server 2005, no está configurado como escritor predeterminado para SQL Server 2005. Debe configurar manualmente SqlServerWriter como escritor predeterminado. Para obtener más información, visite el siguiente sitio Web de Microsoft:
http://technet.Microsoft.com/en-us/library/cc966520.aspx
Para solucionar problemas de conexión desde el sistema de escritura a la instancia de SQL Server, debe tener en cuenta la siguiente información importante:
  • Cuando MSDEWriter intenta realizar una conexión, VSS actúa como el cliente de SQL Server para este intento de conexión específica.
  • Cuando SqlServerWriter intenta realizar una conexión, el servicio de SQL Server VSS Writer actúa como el cliente de SQL Server para este intento de conexión específica.

Problemas cuando el escritor intenta conectarse a SQL Server

Cuando el escritor predeterminado intenta conectarse a las instancias de SQL Server en el equipo, puede experimentar los siguientes dos problemas:
  • El sistema de escritura no puede realizar la autenticación correcta con la instancia de SQL Server.
  • El sistema de escritura no puede establecer una conexión correcta a la instancia de SQL Server.
Los síntomas que observa al utilizar una aplicación de copia de seguridad varían en función del problema. Para problemas de autenticación, el sistema de escritura no puede realizar la enumeración de metadatos y produce un error inmediato en el registro de sucesos de Windows y los registros de seguimiento configurado para el sistema de escritura. Para 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 sistema de escritura.

Problemas de autenticación

Al instalar el servicio VSS y el servicio de 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 del 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 mensajes siguientes en el registro de sucesos de Windows.
Mensaje 1
Tipo de suceso: Error
Origen de eventos: SQLWRITER
Categoría de sucesos: ninguno
ID. de suceso: 24583
Fecha: 30/4/2006
Hora: 11: 38: 44 AM
Usuario: N/d
Equipo:NombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamar a IDBInitialize:: Initialize. HR = 0x80040e4d. SQLSTATE: 28000, Error nativo: 18456
Estado de error: 1, gravedad: 14
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: error de inicio de sesión de usuario "NT AUTHORITY\SYSTEM".
DBPROP_INIT_DATASOURCE: NombreDeEquipo
DBPROP_INIT_CATALOG: principal
DBPROP_AUTH_INTEGRATED: SSPI
Mensaje 2
Tipo de suceso: Error
Origen de eventos: SQLWRITER
Categoría de sucesos: ninguno
ID. de suceso: 24583
Fecha: 30/4/2006
Hora: 11: 38: 44 AM
Usuario: N/d
Equipo:NombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamar a IDBInitialize:: Initialize. HR = 0x80040e4d. SQLSTATE: 28000, Error nativo: 18456
Estado de error: 1, gravedad: 14
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: error de inicio de sesión de usuario "NT AUTHORITY\SYSTEM".
DBPROP_INIT_DATASOURCE: NombreDeEquipo
DBPROP_INIT_CATALOG: principal
DBPROP_AUTH_INTEGRATED: SSPI

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

Nombre del registro: aplicación
Origen: SQLWRITER
ID. de suceso: 24581
Categoría de tarea: ninguno
Nivel: Error
Descripción:
Error de biblioteca SQL: sys.sysdatabases de la tabla de sistema en caso de SQL Server <SQL server="" name="">está vacía.
Si la cuenta 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á como no podrá consultar la vista de catálogo sys.databases. Tener los derechos de db_datareader no es suficiente para realizar esta operación correctamente.</SQL>

Esta operación requiere que la cuenta Sistema Local (NT AUTHORITY/SYSTEM) para tener una de las siguientes:
  • MODIFICAR cualquier permiso de nivel de servidor de base de datos
  • VER cualquier permiso de nivel de servidor de base de datos
  • Permiso de CREATE DATABASE en la base de datos master
Mensaje 4
Tipo de suceso: Error
Origen de eventos: VSS
Categoría de sucesos: ninguno
ID. de suceso: 6013
Fecha: 30/4/2006
Hora: 11: 38: 44 AM
Usuario: N/d
Equipo:NombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamar a IDBInitialize:: Initialize. HR = 0x80040e4d. SQLSTATE: 42000, Error 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 de usuario "NT AUTHORITY\SYSTEM".
Puede identificar claramente el escritor que ha encontrado el problema utilizando el origen del evento. Es el primer error de SqlServerWriter. El segundo error es de MSDEWriter.

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

Clase de evento: Error al iniciar sesión de auditoría
TextData: Error de inicio de sesión de usuario "NT AUTHORITY\SYSTEM". [CLIENTE: equipo local]
ApplicationName: Microsoft SQL Server
ClientProcessID: 2112
NTUserName: Sistema
LoginName: NT AUTHORITY\SYSTEM

SQL Server 2000

Clase de evento: Error al iniciar sesión de auditoría
TextData: Error de inicio de sesión de usuario "NT AUTHORITY\SYSTEM".
ApplicationName: Sistema operativo de Microsoft Windows
ClientProcessID: 2627
NTUserName: Sistema
LoginName: NT AUTHORITY\SYSTEM

Puede identificar claramente el sistema de escritura que está intentando establecer la conexión mediante el identificador del proceso de cliente.

Debido a requisitos de seguridad estricta, de las instalaciones de SQL Server pueden haber quitado 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 agregar 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 se quite el inicio de sesión de NT AUTHORITY\SYSTEM de la función de servidor sysadmin.

Incluso si el escritor MSDEWriter y el escritor de SqlServerWriter pueden iniciar sesión SQL Server con éxito, puede encontrar el siguiente mensaje de error si hay permisos suficientes para consultar las tablas del sistema o las vistas de catálogo que contienen la información acerca de las bases de datos y los archivos que pertenecen a la base de datos:
Tipo de suceso: Error
Origen de eventos: VSS
Categoría de sucesos: ninguno
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 ICommandText:: Execute realiza la llamada. 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 para el objeto 'sysaltfiles', base de datos 'master', propietario 'dbo'.
Para evitar este mensaje de error, asegúrese de asignar los permisos correctos para la cuenta en SQL Server. Por ejemplo, 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 sistema de escritura no puede establecer una conexión de SQL a las instancias de SQL Server. El sistema de escritura asignado intenta establecer una conexión a 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 de eventos: SQLWRITER
Categoría de sucesos: ninguno
ID. de suceso: 24583
Fecha: 30/4/2006
Hora: 12: 11: 06 PM
Usuario: N/d
Equipo:NombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamar a IDBInitialize:: Initialize. hr = 0 x 80004005. SQLSTATE: HYT00, Error nativo: 0
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: tiempo de espera de inicio de sesión caducado SQLSTATE: 08001, Error nativo: 2
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: error al establecer una conexión con el servidor. Cuando se conecta a SQL Server 2005, este error puede deberse por el hecho de la configuración predeterminada de SQL Server no permite conexiones remotas.
SQLSTATE: 08001, Error nativo: 2 Estado de error: 1, gravedad: 16
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: el proveedor de canalizaciones con nombre: no se puede abrir una conexión a SQL Server [2].
DBPROP_INIT_DATASOURCE: NombreDeEquipo
DBPROP_INIT_CATALOG: principal
DBPROP_AUTH_INTEGRATED: SSPI
Mensaje 2
Tipo de suceso: Error
Origen de eventos: SQLWRITER
Categoría de sucesos: ninguno
ID. de suceso: 24583
Fecha: 30/4/2006
Hora: 12: 52: 40 P.M.
Usuario: N/d
Equipo:NombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamar a IDBInitialize:: Initialize. hr = 0 x 80004005. SQLSTATE: HYT00, Error nativo: 0
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: tiempo de espera de inicio de sesión caducado SQLSTATE: 08001, Error nativo: 10061
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: error al establecer una conexión con el servidor. Cuando se conecta a SQL Server 2005, este error puede deberse por el hecho de la configuración predeterminada de SQL Server no permite conexiones remotas.
SQLSTATE: 08001, Error nativo: 10061 Estado de error: 1, gravedad: 16
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: proveedor TCP: No se pudo establecer una 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 de eventos: SQLWRITER
Categoría de sucesos: ninguno
ID. de suceso: 24583
Fecha: 30/4/2006
Hora: 4: 52: 34 PM
Usuario: N/d
Equipo:NombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamar a IDBInitialize:: Initialize. hr = 0 x 80004005. SQLSTATE: HYT00, Error nativo: 0
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: tiempo de espera de inicio de sesión caducado SQLSTATE: 08001, Error nativo: 2
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: error al establecer una conexión con el servidor. Cuando se conecta a SQL Server 2005, este error puede deberse por el hecho de la configuración predeterminada de SQL Server no permite conexiones remotas.
SQLSTATE: 08001, Error nativo: 2 Estado de error: 1, gravedad: 16
Origen: Cliente nativo de Microsoft SQL
Mensaje de error: proveedor de memoria compartidos: no se puede abrir una conexión a SQL Server [2].
DBPROP_INIT_DATASOURCE: NombreDeEquipo
DBPROP_INIT_CATALOG: principal
DBPROP_AUTH_INTEGRATED: SSPI
Mensaje 4
Tipo de suceso: Error
Origen de eventos: VSS
Categoría de sucesos: ninguno
ID. de suceso: 6013
Fecha: 30/4/2006
Hora: 12: 11: 06 PM
Usuario: N/d
Equipo:NombreDeEquipo
Descripción:
Error de Sqllib: Error de OLEDB encontrado llamar a 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 anterior, preste atención para el sistema de escritura, 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 ocurrir por las razones siguientes:
  • Los alias en el equipo se configuran con información incorrecta.
  • No hay ningún protocolo común que utiliza el cliente para conectarse y que está escuchando el servidor.
  • Microsoft Data Access Components Se cambió la configuración (MDAC) o la configuración de cliente de acceso nativo (SNAC) de SQL en el equipo.
  • Problemas de protocolo de conocidos existe en las versiones de SQL Server o plataformas específicas.
Para obtener más información acerca de la conexión proglems, visite el siguiente sitio Web:
http://blogs.msdn.com/sql_protocols/archive/2005/12/19/505372.aspx

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 utilizar las mismas credenciales y utilizados por VSS, siga estos pasos para ejecutar los ejercicios de simulación.

Nota Los siguientes pasos le permiten abrir un símbolo del sistema con las credenciales de la cuenta NT AUTHORITY\SYSTEM. Los escritores también utilizará la cuenta NT AUTHORITY\SYSTEM.
  1. Asegúrese de que se inicia el servicio Programador de tareas.
  2. Si está utilizando una conexión de servicios de Terminal Server o una conexión a Escritorio remoto, asegúrese de que inicie sesión la sesión de consola.
  3. En el 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 está 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 la nueva ventana del símbolo del sistema, escriba la siguiente:
    Vssadmin list writers
  5. Revise el resultado para determinar qué escritores aparecen y el estado de los sistemas de escritura, particularmente MSDEWriter y SqlServerWriter.

    Nota Si se ha producido un problema con la enumeración de metadatos, no se mostrarán los escritores. Debe asegurarse de que el sistema de escritura correcta aparece en la salida de Vssadmin sin errores. Esto debe ocurrir antes de que una aplicación de copia de seguridad puede utilizar 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 comprender qué protocolos está escuchando actualmente esta instancia de SQL Server. Las entradas típicas que observará se enumeran a continuación.
SQL Server 2005
nombre del servidor de spid4s de 13:00:59.31 de 2006-04-29 es 'NombreDeEquipo'. Esto es sólo un mensaje informativo. Se requiere ninguna acción de usuario.
29-04-2006 13:01:00.57 Server Server está escuchando en ['any' <ipv4>1433].
29-04-2006 13:01:00.59 Servidor de proveedor de conexión local del servidor está preparado para aceptar la conexión en [\\.\pipe\SQLLocal\MSSQLSERVER].
29-04-2006 13:01:00.59 Servidor de proveedor de conexión local del servidor está preparado para aceptar la conexión en [\\.\pipe\sql\query].
29-04-2006 13:01:00.60 Server Server está escuchando en [127.0.0.1 <ipv4>1434].
29-04-2006 13:01:00.68 Server SQL Server está preparado para las conexiones de cliente. Se trata de un mensaje informativo; se requiere ninguna acción de usuario.</ipv4></ipv4>
SQL Server 2000
nombre del servidor de 2006-04-30 11:23:08.18 spid3 es 'NombreDeEquipo\SQL2000'.
servidor SQL de 2006-04-30 11:23:08.18 server escucha en 172.30.137.50: 2012.
servidor SQL de 2006-04-30 11:23:08.18 server escucha en 127.0.0.1: 2012.
2006-04-30 11:23:08.37 server SQL server escucha en TCP, memoria compartida, canalizaciones con nombre.
2006-04-30 11:23:08.37 server SQL Server está preparado para las conexiones de cliente
Al revisar los ejemplos anteriores, observe 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, es posible que el servidor no pueda escuchar en todas ellas. Esto puede ser debido a problemas del entorno en el servidor. Por lo que debe echar un vistazo a los protocolos que haya configurado para esta instancia concreta de SQL Server para estar atento a. Para SQL Server 2005, debe utilizar el Administrador de configuración de SQL Server. SQL Server 2000, debe utilizar la herramienta de red de 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 activado. El otro es el orden en que se utilizan los protocolos de cliente para la conexión. Los valores predeterminados difieren en varios sistemas operativos y para las diferentes versiones y ediciones de SQL Server. Vea los temas correspondientes de los 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 al menos un cliente protocolo habilitado que coincide con el protocolo del servidor. Es la única manera que puede hacer que las conexiones desde el sistema de escritura para ir a través de un protocolo específico configurar un alias en el servidor. El marco de trabajo VSS ni los escritores de tendrán cualquier valor de configuración donde puede proporcionar ninguna información de autenticación específicos o de la conexión para uso del equipo cliente.

Puede ejecutar la siguiente prueba simple para determinar qué protocolo se utiliza en las conexiones que por defecto para 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 a Escritorio remoto, asegúrese de que ha iniciado sesión 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 está por delante de la hora actual del sistema en el equipo cliente.
  4. Cuando se alcanza el tiempo especificado, se abre 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 consulta siguiente:
      sqlcmd -E ?S<server> -Q"SELECT net_transport FROM sys.dm_exec_connections WHERE session_id = @@spid"
    • SQL Server 2000, ejecute la consulta siguiente:
      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. Debe solucionar ese error y resolverlo 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. Cuando se ejecuta el comando sqlcmd o el comando osql , puede forzar las conexiones que se realiza mediante un protocolo específico y, a continuación, observe los resultados. Para ello, prefijo al nombre del servidor con el parámetro ? s y el protocolo está interesado en observación. Por ejemplo, son las tres posibilidades:
    • ?Stcp:nombre del servidor
    • ?SNP:nombre del servidor
    • ?Slpc:nombre del servidor
    Nota En estos ejemplos, nombre del servidor es el nombre del servidor.
Para obtener más información acerca de un problema que se produce en equipos basados en 2003 x 64 de Windows Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
913100REVISIÓN: El escritor MSDE no se incluye cuando se intenta utilizar la herramienta Vssadmin.exe para obtener una lista de 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:
http://technet.Microsoft.com/en-us/library/cc966520.aspx
Para obtener más información acerca de VSS y la arquitectura de VSS, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/aa384649.aspx
Para obtener más información acerca de cómo administrar el acceso a grupos y cuentas de SQL Server para Windows, vea los temas siguientes en los 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:
http://msdn2.Microsoft.com/en-us/library/ms174212.aspx
Para obtener más información acerca de cómo administrar los protocolos que está escuchando SQL Server en SQL Server 2000, visite el siguiente sitio Web de MSDN:
http://msdn2.Microsoft.com/en-us/library/Aa174460 (SQL.80) .aspx
Para obtener más información acerca de cómo administrar el orden de protocolo y una lista de protocolos que se puede utilizar para las conexiones de cliente de SQL Server 2005, visite el siguiente sitio Web de MSDN:
http://msdn2.Microsoft.com/en-us/library/ms174212.aspx
Para obtener más información acerca de cómo administrar el orden de protocolo y una lista de protocolos que se puede utilizar para las conexiones de cliente en SQL Server 2000, visite el siguiente sitio Web de MSDN:
http://msdn2.Microsoft.com/en-us/library/Aa174460 (SQL.80) .aspx
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:
827422Cómo solucionar problemas de conectividad en el año 2000 de SQL Server
812817 Presentación técnica de soporte: 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:
http://www.Microsoft.com/downloads/details.aspx?familyid=8F0A8DF6-4A21-4B43-BF53-14332EF092C9
Me gustaría dar las gracias Suresh para su trabajo en este artículo. Tiene experiencia en profundidad en varios productos de Microsoft Windows server y goza de apoyo a los clientes y depuración de problemas. Esperamos que haya disfrutado el tema de este mes! Gracias por leernos!

Como siempre, siéntase libre de enviar ideas sobre temas que desee abordarse en próximas columnas o en la Base de conocimientos mediante la A pedir formulario.

Propiedades

Id. de artículo: 919023 - Última revisión: martes, 20 de marzo de 2012 - Versión: 1.0
La información de este artículo se refiere a:
  • 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
Palabras clave: 
kbhowto kbmt KB919023 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 919023

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com