Error de trabajo de mantenimiento en instancias con nombre de SQL Server 2000 con el error 22029

Seleccione idioma Seleccione idioma
Id. de artículo: 326485 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Un trabajo de base de datos creado con el Database Maintenance Plan Wizard produce un error para una instancia de SQL Server 2000 con nombre. Si ver el historial de trabajo del Agente SQL Server y Active la casilla de verificación de Mostrar detalles del paso , verá el siguiente error:
Error en sqlmaint.exe. [SQLSTATE 42000][Error 22029]. Error en el paso.

Causa

La cadena para la carpeta de destino (la carpeta especificada para almacenar la copia de seguridad base de datos, o uno que utiliza para la copia de seguridad registro de transacciones o uno que utiliza para informes) en una mantenimiento de plan contiene "- S". Por ejemplo, la ruta del directorio "C:\Db-Save" contiene una cadena "-S".

Solución

Para evitar este problema, no use cadenas que contienen "- S" para una ruta de acceso del directorio. Nota también de que el error sólo se produce cuando la "S" que sigue el guión "-" es una letra mayúscula ("S").

Estado

Microsoft está investigando este problema y publicará más información aquí cuando esté disponible.

Más información

Este problema se produce sólo en las instancias con nombre de SQL Server 2000.

El Asistente para plan de la base de datos mantenimiento crea un trabajo que incluye un paso para ejecutar el xp_sqlmaint procedimiento almacenado extendido. El xp_sqlmaint había extendido llamadas a procedimientos almacenados el programa sqlmaint con una cadena que contiene varios conmutadores para sqlmaint.exe. Uno de estos modificadores es el parámetro - S , que se utiliza para el nombre del servidor. El parámetro - S es interpretar incorrectamente; por lo tanto, se produce el error. Como consecuencia, puede experimentar este problema si utiliza el xp_sqlmaint extendido el procedimiento almacenado junto con las instancias con nombre de SQL Server 2000.

Este problema puede producirse también si la ruta de acceso de la ubicación de los binarios SQL contiene una cadena "-S". Por ejemplo, si están ubicados los binarios SQL en una carpeta que se denomina c:\Archivos programa\Microsoft SQL Server\MSSQL-S01\Binn, los trabajos xp_sqlmaint se producirá un error. Este comportamiento también ocurre con las instancias con nombre. En esta situación, recibe el siguiente mensaje de error:
Utilidad de SQLMaint de Microsoft (Unicode), versión [Microsoft SQL-DMO (SQLState de ODBC: 08001)] error 0: conexión no válido [Microsoft] [controlador ODBC para SQL Server] [memoria compartida]. [Microsoft][ODBC SQL Server Driver][Memoria compartida]ConnectionOpen (Instance()) no válido.
El siguiente valor de clave del registro se utiliza para obtener información acerca de la ubicación de archivos binarios de SQL Server:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\SETUP\SQLPATH
Libros en pantalla de SQL Server 2000; temas: "xp_sqlmaint"; "herramienta sqlmaint"

Para obtener más información, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
288577Solucionar problemas de plan de mantenimiento de bases de datos
303292Error: Caducó el registro de transacciones las copias de seguridad no pueden eliminarse por plan de mantenimiento

Propiedades

Id. de artículo: 326485 - Última revisión: sábado, 10 de diciembre de 2005 - Versión: 4.2
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbmt kberrmsg kbtshoot kbpending kbprb KB326485 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): 326485

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