Por qué WinCC V6 requiere Siemens SQL Server 2000 SP3a y dónde obtenerlo

La instalación de SIMATIC WinCC V6.0 requiere una distribución OEM especializada de Siemens de Microsoft SQL Server 2000 Service Pack 3a (o SP4 para WinCC V6.0 SP4) que contiene scripts de instalación personalizados, instancias de bases de datos preconfiguradas y configuraciones de intercalación específicas. Intentar utilizar un CD estándar de Microsoft SQL Server 2000 comercial falla porque el instalador de requisitos previos de WinCC verifica explícitamente los archivos de configuración de Siemens y las firmas de registro específicas. Para resolver la falta de medios de instalación, obtenga el disco complementario oficial de Siemens titulado 'Microsoft SQL Server 2000 for WinCC V6.0' de su paquete de entrega de software original o solicite una ISO de reemplazo con licencia al Soporte al Cliente de Siemens.

Índice de contenidos

El papel de SQL Server 2000 en la arquitectura de WinCC V6

A partir de SIMATIC WinCC V6.0, Siemens realizó la transición de su motor de base de datos SCADA subyacente de Sybase SQL Anywhere a Microsoft SQL Server 2000. En WinCC V6.0, SQL Server no es meramente un almacén de datos opcional; es el repositorio central para todas las funciones SCADA:
* Datos de configuración (CS): Objetos del Graphics Designer, gestión de variables (tag management), definiciones de registro de alarmas y permisos de usuario.
* Datos de tiempo de ejecución (RT): Archivos de valores de proceso (Tag Logging Fast/Slow), listas de estados de alarma y pistas de auditoría (audit trails).

WinCC automatiza la creación de bases de datos, la rotación de segmentos y la gestión de copias de seguridad mediante el envío de comandos de API directos a la instancia local de la base de datos de SQL Server llamada WinCC.

Por qué los medios comerciales de SQL Server son incompatibles

Cuando la instalación de WinCC V6 se detiene con el mensaje Microsoft SQL Server 2000 Service Pack 3a must be installed from CD, los ingenieros a menudo intentan insertar discos estándar comerciales o de MSDN de Microsoft SQL Server 2000. Esto falla sistemáticamente debido a cuatro personalizaciones OEM estrictas:

  1. Script de instalación personalizado de Siemens: La distribución de Siemens contiene rutinas por lotes especializadas y archivos de respuesta (SqlRun01.bat, Setup.iss) adaptados para una implementación desatendida y endurecida.
  2. Nomenclatura de instancias: WinCC requiere una instancia nombrada específicamente WINCC. Las instalaciones de SQL estándar que toman por defecto la instancia predeterminada (MSSQLSERVER) son ignoradas por el iniciador de instalación de WinCC.
  3. Intercalación (Collation) y orden de clasificación: WinCC exige una intercalación precisa: Latin1_General_CI_AS (Sensible a mayúsculas/minúsculas, sensible a acentos) con la página de códigos binarios 1252. Si se selecciona una intercalación incorrecta durante la instalación manual, el tiempo de ejecución de WinCC no podrá abrir los proyectos.
  4. Integración de licencias: El paquete OEM de Siemens incorpora una licencia de acceso de cliente (CAL) vinculada directamente a la licencia de tiempo de ejecución de SIMATIC WinCC.

Métodos legítimos para obtener el paquete de Siemens SQL 2000

Debido a que Microsoft retiró SQL Server 2000 hace más de una década, no está disponible en los portales públicos de descarga de Microsoft. Para obtener los medios de instalación verificados:

  • Caja de envío de software original: Localice el sobre de CD físico etiquetado como SIMATIC HMI WinCC V6.0 - Microsoft SQL Server 2000 SP3a (Número de pieza de Siemens 6AV6392-1...).
  • Ticket de soporte oficial de Siemens: Póngase en contacto con Siemens Industry Online Support (SIOS) con su certificado de licencia válido de WinCC V6.0 o número de dongle. El Soporte Técnico de Siemens proporciona acceso de descarga autenticado a imágenes ISO de software heredado para los titulares de licencias registradas.
  • DVDs de Service Pack de WinCC V6: Si migra a WinCC V6.0 SP3 o SP4, el medio de DVD del service pack completo incluye los archivos de instalación requeridos de SQL Server 2000 SP3a/SP4 en el directorio InstData\SQL2000.

Flujo de trabajo de instalación y configuración de la instancia

Para instalar Microsoft SQL Server 2000 correctamente para WinCC V6:

  1. Inicie sesión en Windows 2000 Professional / Windows XP Professional con una cuenta que tenga privilegios de Administrador local.
  2. Inserte el CD de Siemens SQL Server 2000 o monte la imagen ISO oficial.
  3. Ejecute Setup.exe desde la raíz del CD de SQL de Siemens. No ejecute la instalación genérica de SQL dentro de subdirectorios anidados.
  4. Cuando se le solicite, seleccione Install Database Server (WinCC Instance).
  5. Acepte los parámetros de configuración predeterminados. El instalador de Siemens configura automáticamente:
    - Instancia con nombre: WINCC
    - Modo de autenticación: Mixed Mode (Windows Authentication and SQL Server Authentication)
    - Bibliotecas de red: Named Pipes y TCP/IP (Puerto 1433)
  6. Al finalizar, instale SQL Server 2000 Service Pack 3a (o SP4) ejecutando el actualizador del service pack proporcionado en el disco.
  7. Reinicie el equipo. Vuelva a ejecutar la instalación de WinCC V6.0. El verificador de requisitos previos detectará la instancia SQL WINCC activa y continuará con la instalación.

Verificación

Para verificar que Microsoft SQL Server 2000 está instalado correctamente para WinCC:

  1. Abra la consola de administración de Servicios de Windows (services.msc).
  2. Verifique que los siguientes servicios estén instalados y ejecutándose con el tipo de inicio Automático:
    - MSSQL$WINCC (SQL Server - instancia WINCC)
    - SQLAgent$WINCC (SQL Server Agent - instancia WINCC)
  3. Abra un símbolo del sistema (cmd) y ejecute:
    cmd osql -S .\WINCC -E -Q "SELECT @@VERSION"
  4. Confirme que la consulta devuelva Microsoft SQL Server 2000 - 8.00.760 (para SP3a) u 8.00.2039 (para SP4) y que el nombre de la instancia confirme WINCC.

Limitaciones y precauciones operativas

  • Límites del sistema operativo: WinCC V6.0 y SQL Server 2000 son compatibles estrictamente con Windows 2000, Windows XP y Windows Server 2003. No pueden ejecutarse en Windows 7, Windows 10 o Windows Server 2016+.
  • Exposición de seguridad: SQL Server 2000 contiene vulnerabilidades de seguridad conocidas (como el gusano SQL Slammer). Los sistemas industriales que ejecutan WinCC V6 deben estar completamente aislados de las redes corporativas de TI y de Internet.
  • No cambie la contraseña de sa: Los componentes de comunicación interna de WinCC V6 dependen de credenciales de sistema fijas configuradas durante la instalación automatizada de Siemens. Cambiar la contraseña de la cuenta sa de SQL corrompe las operaciones de la base de datos en tiempo de ejecución de WinCC.

Preguntas frecuentes para ingenieros

¿Puedo instalar Microsoft SQL Server 2005 o 2008 en lugar de SQL Server 2000 para WinCC V6?
No. WinCC V6.0 está codificado de forma rígida (hardcoded) para interactuar con las interfaces de la API de SQL Server 2000 y sus arquitecturas de bases de datos. SQL Server 2005 se introdujo con WinCC V6.2; WinCC V7.0 adoptó SQL Server 2005/2008.

¿Es legal copiar los archivos de instalación de SQL Server 2000 desde otra instalación de WinCC?
Puede utilizar los medios de SQL Server de Siemens en varias estaciones siempre que cada estación posea una copia oficial con licencia de SIMATIC WinCC V6.0.

¿Por qué el instalador de WinCC afirma que falta SQL Server incluso después de la instalación manual?
Esto ocurre si SQL Server se instaló como una instancia predeterminada (MSSQLSERVER) en lugar de la instancia con nombre WINCC, o si se modificó el nombre del equipo después de instalar SQL Server.

Referencias técnicas

  • Entrada de Siemens Industry Online Support ID 18832840: Installation requirements for SIMATIC WinCC V6.0
  • Entrada de Siemens Industry Online Support ID 21923848: Delivery release of WinCC V6.0 SP3 with SQL Server 2000 SP3a
  • Manual de SIMATIC HMI WinCC V6.0: Working with WinCC (N.º de documento 6AV6392-1CA06-0AA0)

Artículos relacionados

Etiquetas relacionadas

  • https://industrialautomation.net/search?query=simatic+wincc
  • https://industrialautomation.net/search?query=sql+server+2000
  • https://industrialautomation.net/search?query=scada+database
  • https://industrialautomation.net/search?query=legacy+automation
20 respuestas