SMS: Problema de instalación de SMS A SQL 7.0 QUOTED_IDENTIFIER atributo

Seleccione idioma Seleccione idioma
Id. de artículo: 255664 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Síntomas

No se realizó correctamente el intento de instalar Systems Management Server (SMS). El Asistente para instalación de SMS puede producir el siguiente mensaje de error para mostrarse en la pantalla del equipo:
Sistemas de gestión de servidor no puede continuar debido al siguiente error.

El programa de instalación no puede crear las tablas base de datos necesarios. Póngase en contacto con el Administrador SQL.
Además, el archivo smssetup.log puede contener el mensaje de error siguientes:
21/2-2000 11:54:46 SqlExecute IF NOT EXISTS (seleccionar * de NextIds donde IdName = "NextCollectionID") BEGIN IF NOT EXISTS (select CollectionID de colecciones) BEGIN insert NextIds (IdName, IdValue) values ('NextCollectionID', 13) END ELSE BEGIN insertar NextIds (IdName, IdValue) seleccione 'NextCollectionID', max(CollectionID) + 1 desde colecciones END END 21/02-2000 11:54:47

No se puede ejecutar sql comando IF NOT EXISTS (seleccionar * de NextIds donde IdName = "NextCollectionID")

Causa

Este comportamiento puede producirse porque del presupuesto doble de "NextCollectionID" ubicado en la instrucción select anterior. Si se selecciona el atributo de QUOTED_IDENTIFIER , SQL malinterpreta "NextCollectionID" en el script de instalación de SMS como un nombre de columna SQL.

Solución

Para evitar este comportamiento, debe cambiar el valor del atributo QUOTED_IDENTIFIER . De forma predeterminada, este atributo no está habilitado. Para cambiar la configuración de este atributo, siga los pasos siguientes:
  1. Ejecute el Administrador corporativo SQL.
  2. Haga clic con el botón secundario del mouse en SQL Server y, a continuación, haga clic en Propiedades .
  3. En la ficha conexión , busque el atributo QUOTED_IDENTIFIER y establézcalo a OFF.
  4. Una vez instalado SMS correctamente, se puede establecer el atributo QUOTED_IDENTIFIER en.

Más información

El valor del atributo QUOTED_IDENTIFIER determina lo que lo que significa que Microsoft SQL Server proporciona a las comillas dobles (""). Cuando el atributo QUOTED_IDENTIFIER se establece en OFF, las comillas dobles delimitan una cadena de caracteres igual entre comillas simples. Cuando se establece el atributo de QUOTED_IDENTIFIER en, las comillas dobles delimitan un identificador, como un nombre de columna.

Un identificador debe especificarse entre comillas dobles (por ejemplo, si su nombre contiene caracteres que están restringidos en un identificador, incluidos espacios y signos de puntuación, o si el nombre entra en conflicto con una palabra reservada de Transact-SQL). Independientemente de la configuración del atributo QUOTED_IDENTIFIER , un identificador también puede estar delimitado por corchetes.

El significado de la siguiente instrucción depende por ejemplo, si el atributo QUOTED_IDENTIFIER se establece en ON u OFF:
"X" SELECT FROM T
Si se establece el atributo QUOTED_IDENTIFIER en, se interpreta en "x" significa la columna llamada x. Si se establece en OFF, "x" es la cadena constante x y es equivalente a la letra x.

Si se hubiera parte de un procedimiento almacenado creado cuando el atributo de QUOTED_IDENTIFIER tenía ha establecido en el ejemplo de instrucción SELECT anterior, "x" siempre significaría que la columna llamada x. Incluso si posteriormente se cambió el valor del atributo QUOTED_IDENTIFIER a OFF, el procedimiento almacenado podría comportarse como si hubiera ha establecido en y tratar "x" como la columna llamada x.

Cuando el Asistente para actualización de SQL Server vuelve a crear objetos de base de datos de SQL Server versión 7.0, el valor del atributo QUOTED_IDENTIFIER determina cómo se comportan todos estos objetos. Si ha creado todos los objetos de base de datos en SQL Server 6.x con el mismo valor del atributo QUOTED_IDENTIFIER , haga clic en esa opción, activada o desactivada . Si se hubiera creado objetos en SQL Server 6. x con una combinación de las dos opciones, o si no está seguro de la configuración utilizada, haga clic en mixto .

Con la opción mixto , el Asistente para actualización de SQL Server convierte primero todos los objetos que contiene comillas dobles con el atributo QUOTED_IDENTIFIER que se establece en ON. A continuación, el Asistente para actualización de SQL Server convierte los objetos que no se puede crear con el atributo QUOTED_IDENTIFIER establecido en OFF.

Propiedades

Id. de artículo: 255664 - Última revisión: domingo, 23 de febrero de 2014 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft Systems Management Server 2.0
  • Microsoft Systems Management Server 2.0 Service Pack 1
  • Microsoft Systems Management Server 2.0 Service Pack 2
Palabras clave: 
kbnosurvey kbarchive kbmt kbprb KB255664 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): 255664

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