INF: Personalizar los archivos de instalación desatendida de SQL y MSDE

Seleccione idioma Seleccione idioma
Id. de artículo: 233312 - 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

En esta página

Resumen

Una instalación desatendida (o silenciosa) de Microsoft SQL Server 7.0 o Microsoft Data Engine (MSDE) 1.0 puede automatizarse utilizando un archivo .iss que registra las respuestas y las elecciones que proporcionaría un usuario durante una instalación interactiva.

Si está utilizando SQL Server 7.0, puede generar un archivo .iss personalizado que se ajuste a sus necesidades si ejecuta el programa de instalación de SQL Server (SETUPSQL.EXE) en un equipo que no tenga instalado SQL Server ni MSDE. Seleccione las opciones de instalación de SQL Server que desea incluir en el archivo .iss. Después de la instalación, el programa de instalación crea un archivo denominado Setup.iss en el directorio raíz de Microsoft Windows (por ejemplo, C:\WINNT o C:\WINDOWS). Puede cambiar el nombre del archivo .iss o moverlo a una nueva ubicación y utilizarlo para automatizar instalaciones futuras en las que desee utilizar la misma configuración. El parámetro línea de comandos opcional de Setupsql.exe "k=Rc" hace que el programa de instalación escriba el archivo Setup.iss mientras selecciona las opciones deseadas, en lugar de esperar hasta que termina la copia de los archivos, lo que permite generar un archivo .iss sin instalar SQL Server realmente. Sin embargo, el archivo Setup.iss creado con la opción k=Rc está incompleto. Para poder utilizarlo, debe modificar el archivo creado utilizando esta opción según se indica en el artículo "Crear un archivo de inicialización de la instalación" de los Libros en pantalla de SQL Server 7.0. Puede descargar los Libros en pantalla de SQL Server desde el siguiente sitio Web de Microsoft:
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=a6f79cb1-a420-445f-8a4b-bd77a7da194b
La opción para generar un nuevo archivo .iss no está disponible en el paquete redistribuible de MSDE, que no incluye un asistente de instalación gráfica. Sin embargo, puede lograrse el mismo efecto modificando un archivo .iss ya existente. En MSDE y SQL Server encontrará archivos .iss de ejemplo ya comprobados. El archivo Unattend.iss automatiza una instalación típica de MSDE y el CD de SQL Server incluye archivos .iss de ejemplo para la instalación de las variaciones más comunes de las instalaciones de SQL Server (sólo utilidades cliente, ediciones Desktop y Standard, etcétera).

A continuación encontrará información de configuración para las opciones de instalación siguientes:
  • Ruta de acceso de instalación
  • Bibliotecas de red de servidor
  • Página de códigos
  • Orden
  • Intercalación Unicode
  • Estilo de comparación Unicode
  • Modo de licencia
  • Número de licencias por servidor
  • Nombre de usuario registrado
  • Cuentas de inicio de servicios
  • Autoinicio de MSSQLServer/SQLServerAgent
Mucha de la información de este artículo también puede encontrarse en el artículo "Crear un archivo de inicialización de la instalación" de los Libros en pantalla de SQL Server. Para obtener información acerca de cómo utilizar un archivo .iss para automatizar una instalación, vea los artículos "Instalación desatendida" y "Cómo ejecutar una instalación desatendida (símbolo del sistema)" de los Libros en pantalla de SQL Server 7.0. Para MSDE, puede encontrar los parámetros de línea de comandos que especifican la ubicación del archivo .iss en el archivo Leame.txt de MSDE. Para obtener más información sobre cómo determinar si una instalación silenciosa ha finalizado y si la instalación ha tenido éxito o no, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
233337 Cómo determinar cuándo se ha completado la instalación desatendida de SQL Server 7.0/MSDE 1.0

Más información

El archivo .iss tiene una estructura similar a la de un archivo .ini estándar de Windows. Las entradas se agrupan bajo una sección, y los nombres de sección se indican mediante corchetes ("[" y "]"). Por ejemplo, la siguiente es la primera sección del archivo .iss:
  [InstallShield Silent]
  Version=v5.00.000
  File=Response File
				

Ruta de acceso de instalación

    [SetupTypeSQL-0]
    szDir=C:\MSSQL7
    szDataDir=C:\MSSQL7

				
Hay dos directorios de instalación para SQL Server o MSDE. El directorio raíz especifica la ubicación de los archivos binarios y de registro. El directorio de datos especifica la ubicación de los archivos de base de datos para las bases de datos master, msdb, pubs (sólo en SQL Server) y de ejemplo. También es la ubicación predeterminada para las nuevas bases de datos de los usuarios. Modifique el parámetro szDir para cambiar el directorio raíz y modifique szDataDir para cambiar el directorio de datos. De manera predeterminada, estos directorios son el mismo. Si estos directorios están en particiones NTFS, tanto el usuario que instala MSDE como la cuenta de Microsoft Windows NT que seleccione como cuenta de inicio de SQL Server o MSDE (vea a continuación la sección Cuenta de inicio del servicio) deberán tener permisos de Control total en ellos. Se producirá un error en la instalación si no dispone de los permisos necesarios.

Bibliotecas de red del lado servidor

    [DlgServerNetwork-0]
    NetworkLibs=4095
    TCPPort=1433
    TCPPrxy=Default
    NMPPipeName=\\.\pipe\sql\query

				
Las bibliotecas de red siguientes pueden estar incluidas: Canalizaciones con nombre, sockets TCP/IP, multiprotocolo, NWLink IPX/SPX, ADSP de AppleTalk y Banyan Vines. Las bibliotecas de red de servidor Canalizaciones con nombre y Banyan Vines no pueden instalarse ni en Microsoft Windows 95 ni en Windows 98.

Nota: para obtener más información acerca de otras restricciones aplicables a SQL Server y MSDE cuando se ejecutan en Windows 95 o Windows 98, vea el artículo "SQL Server 7.0 en Windows 95 y Windows 98" de los Libros en pantalla de SQL Server. La entrada NetworkLibs del archivo .iss es una máscara de bits que representa las bibliotecas de red que se instalarán. A continuación encontrará los valores de la máscara de bits que corresponden a cada biblioteca de red (se proporcionan los valores en formatos hexadecimal y decimal):
Contraer esta tablaAmpliar esta tabla
BibliotecaValor (hexadecimal)Valor (decimal)
Canalizaciones con nombre0x0000000F 15
Sockets TCP/IP0x000000F0 240
Multiprotocolo0x00000F00 3840
NWLink IPX/SPX0x0000F000 61440
AppleTalk0x000F0000 983040
Banyan Vines0x00F00000 15728640
Cifrado multiprotocolo0xF0000000 -268435456
Para especificar las bibliotecas de red de servidor que se instalarán, combine los valores hexadecimales con operaciones OR bit a bit y escriba este valor en la entrada NetworkLibs como un número entero de 32 bits con signo. Para ejemplo, suponga que desea instalar las bibliotecas Canalizaciones con nombre y Multiprotocolo, y que desea habilitar el cifrado multiprotocolo (el cifrado multiprotocolo no tiene ningún efecto a menos que incluya también la biblioteca Multiprotocolo). Utilizaría el valor hexadecimal F0000F0F, que corresponde a -268431601 representado como un número entero de 32 bits con signo:
       0000000F   (Canalizaciones con nombre)
    OR 00000F00   (Multiprotocolo)
    OR F0000000   (Cifrado multiprotocolo)
    -----------
       F0000F0F  =  -268431601
  
				
O bien, utilice el método siguiente:

Sume los valores de la columna "Valor (decimal)" del gráfico anterior correspondientes a las bibliotecas de red que desee incluir. Para ejemplo, para incluir Canalizaciones con nombre, Multiprotocolo y Cifrado multiprotocolo:
               15   (Canalizaciones con nombre)
    +        3840   (Multiprotocolo)
    +  -268435456   (Cifrado multiprotocolo)
    -------------
       -268431601
  
				
Nota: siempre debe incluir Canalizaciones con nombre, a menos que realice la instalación en Windows 95 o Windows 98.

La entrada de NMPPipeName es el nombre de la canalización con nombre en que escucha SQL Server. No debe modificar el valor predeterminado ("\\.\pipe\sql\query") sin un motivo justificado.

La entrada TCPPort especifica el número de puerto TCP/IP, y se utiliza cuando de se instala TCP/IP Sockets. Generalmente no debe cambiarse el valor predeterminado (1433).

La entrada TCPPrxy es la dirección remota del proxy WINSOCK, que también se aplica sólo durante la configuración de TCP/IP. En la mayoría de los casos será "Default".

La entrada NWLinkObj es el nombre del servicio Novell Bindery. Esta entrada sólo existe cuando se incluye NWLink IPX/SPX.

La entrada BanyanObj es el nombre del servicio StreetTalk. Sólo se utiliza cuando Banyan Vines está seleccionada.

La entrada ApplObj es el objeto de servicio de AppleTalk. Sólo se utiliza cuando está seleccionada la biblioteca de red ADSP de AppleTalk.

Página de códigos, orden, intercalación Unicode y estilo de comparación

    [DlgCpSortUnicode-0]
    SortId=52
    LCID=1033
    CompStyle=196609

				
La entrada SortID identifica tanto la página de códigos como el orden en SQL Server y MSDE. En la mayoría de las circunstancias, debe utilizarse el valor predeterminado de SortID, que es 52 (especifica la página de códigos 1252 y el orden Diccionario, sin distinguir mayúsculas y minúsculas). Cada página de códigos (también denominada juego de caracteres) tiene asociado un conjunto de órdenes de clasificación compatibles. Cada orden de clasificación se identifica por un Id. de orden, que identifica también de forma única la página de códigos con el que está asociado. Para ver una lista de los Id. de orden (y los juegos de caracteres asociados), consulte el artículo "Id. de orden" en los Libros en pantalla de SQL Server 7.0. Para obtener información general adicional sobre este tema, consulte artículo "Códigos de página y ordenación" en los Libros en pantalla.

La entrada de Id. regional (LCID) especifica la intercalación Unicode. La intercalación Unicode define el sistema de ordenación de los datos Unicode (funciona de forma similar a la ordenación de caracteres). En general, debe utilizarse el Id. regional predeterminado (Unicode General), que corresponde al valor 1033. Si necesita ordenar los datos de Unicode de otra forma, consulte el artículo "Intercalación Unicode" en los Libros en pantalla.

La ordenación de los caracteres Unicode en una intercalación Unicode puede ajustarse mediante el estilo de comparación Unicode. En general, debería utilizar el valor predeterminado (196609). El estilo de comparación Unicode se representa mediante la entrada CompStyle, un mapa de bits con los componentes siguientes:
Contraer esta tablaAmpliar esta tabla
EstiloValor (hexadecimal)Valor (decimal)
Omitir mayúsculas y minúsculas0x00001 1
Omitir acentos0x00002 2
Omitir Kana0x10000 65536
Omitir ancho0x20000 131072
Los valores CompStyle pueden calcularse de igual modo que la máscara de bits de NetworkLibs (como explicamos anteriormente, en la sección Bibliotecas de red del servidor). Por ejemplo, el valor predeterminado 196609 (que corresponde a 0x30001 en hexadecimal) es el resultado de combinar las opciones Omitir mayúsculas y minúsculas, Omitir Kana y Omitir ancho:
           1   (Omitir mayúsculas y minúsculas)
    +  65536   (Omitir Kana)
    + 131072   (Omitir ancho)
    ---------
      196609
  
				

Licencias

    [License]
    License Mode=PERSERVER
    License Limit=15

				
La entrada License Mode puede tener cualquiera de los siguientes valores: "PERSERVER" y "PERSEAT". La entrada License Limit especifica el número de Licencias de acceso de cliente (CAL) por servidor de SQL que se han adquirido. La entrada License Limit no existe si el valor de License Mode es PERSEAT.

La sección [License] no se aplica a las instalaciones de MSDE o SQL Server Desktop; ya que las conexiones de clientes a estas versiones no requieren disponer de CAL de SQL. Sin embargo, el equipo en el que está instalado SQL Server Desktop debe disponer de una CAL de SQL por puesto. De igual modo, el equipo en el que está instalado MSDE requiere una CAL de SQL por puesto si MSDE interactúa con un servidor SQL Server. Para obtener más información acerca de las licencias de la edición de escritorio de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
207809 Licencia de DTS o réplica para la edición para escritorio de SQL Server 7.0

Nombre de usuario registrado

    [SdRegisterUser-0]
    szName=User Name
    szCompany=Company Name

				
Es posible personalizar la instalación de MSDE y SQL Server con el nombre del usuario registrado y el nombre de la compañía. Modifique szName para cambiar el nombre del usuario y szCompany para incluir la compañía.

Cuentas de inicio de servicios

    [DlgServices-0]
    Local-Domain=61680
    AutoStart=255
    SQLDomain=MyDomainName
    SQLDomainAcct=MyDomainUser
    SQLDomainPwd=....
    AgtDomain=MyDomainName
    AgtDomainAcct=MyDomainUser
    AgtDomainPwd=....

				
La sección [DlgServices-0] define las propiedades de las cuentas en las que se ejecutan los servicios MSSQLServer y SQLServerAgent. La entrada Local-Domain es un mapa de bits que especifica si cada una de estas cuentas es una cuenta de dominio de Windows NT o es la cuenta especial LocalSystem. Para obtener información acerca de cuándo debe utilizarse una cuenta de dominio en lugar de la cuenta del sistema local, vea los artículos "Crear cuentas de usuario para los servicios de SQL Server" y "Cuenta de inicio del servicio SQLServerAgent" de los Libros en pantalla de SQL Server. En Windows 95 o Windows 98, los servicios deben instalarse para utilizar la cuenta LocalSystem; estos sistemas operativos no disponen de un administrador de control de servicios, por lo que ambos servicios se ejecutan bajo el contexto de seguridad del usuario interactivo actual. Las opciones para la entrada Local-Domain son:
Contraer esta tablaAmpliar esta tabla
OpciónValor (hexadecimal)Valor (decimal)
MSSQLServer utiliza LocalSystem0x000F 15
MSSQLServer utiliza la cuenta de dominio0x00F0 240
SQLServerAgent utiliza LocalSystem0x0F00 3840
SQLServerAgent utiliza la cuenta de dominio0xF000 61440
En el ejemplo [DlgServices-0] anterior Local-Domain es 61680, lo que indica que MSSQLServer y SQLServerAgent se iniciarán bajo una cuenta de dominio (61440 + 240 = 61680).

La entrada AutoStart es una máscara de bits que controla si cada servicio se configura para iniciarse automáticamente al iniciar el equipo (en Windows NT) o cuando un usuario inicia sesión (en Windows 95 o Windows 98). En el ejemplo anterior, MSSQLServer y SQLServerAgent se configuran para iniciarse automáticamente (240 + 15 = 255):
Contraer esta tablaAmpliar esta tabla
OpciónValor (hexadecimal)Valor (decimal)
MSSQLServer se inicia automáticamente0x000F 15
SQLServerAgent se inicia automáticamente0x00F0 240
Tenga en cuenta que ni SQLServerAgent ni MSSQLServer pueden configurarse para iniciarse automáticamente desde el programa de instalación de SQL en Windows 95 ni en Windows 98, ya que esta opción no aparece en la interfaz de instalación gráfica en estas plataformas. Para obtener más información sobre cómo iniciar los servicios MSSQLServer o SQLServerAgent en Windows 95 o en Windows 98, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
196654 Cómo controlar los servicios SQL Server en Windows 95 o Windows 98
En Windows NT, sólo puede iniciar automáticamente SQLServerAgent si también inicia automáticamente MSSQLServer, ya que el servicio SQLServerAgent depende de MSSQLServer. Las demás entradas en esta sección (SQLDomain, SQLDomainAcct, SQLDomainPwd, etcétera) especifican qué cuentas de dominio de Windows NT se utilizarán si la entrada Local-Domain indica que uno o ambos servicios utilizarán una cuenta de dominio de Windows NT en lugar de la cuenta LocalSystem. Estas entradas no existen cuando se utiliza LocalSystem. Las entradas de la contraseña están cifradas y sólo pueden obtenerse si se ejecuta la instalación interactiva de SQL Server para generar un nuevo archivo .iss. Si esta solución no es posible o no es práctica en sus circunstancias, debe instalar MSSQLServer y SQLServerAgent para ejecutarse bajo la cuenta LocalSystem (Local-Domain=3855).

Si así lo desean, los usuarios de Windows NT podrán cambiar posteriormente las cuentas de inicio del servicio (vea los artículos "Cómo configurar un servicio de SQL Server para iniciar sesión bajo una cuenta de usuario diferente (Windows NT)" y "Crear cuentas de usuario para los servicios de SQL Server", en los Libros en pantalla SQL Server). En Windows NT, es posible utilizar la herramienta Scm.exe (en el directorio MSSQL7\BINN) después de la instalación para cambiar la cuenta de inicio del servicio de LocalSystem a una cuenta de dominio, si es necesario automatizar este proceso. Para obtener más información vea el artículo de Microsoft Knowledge Base citado anteriormente.

Propiedades

Id. de artículo: 233312 - Última revisión: domingo, 23 de febrero de 2014 - Versión: 6.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Data Engine 1.0
Palabras clave: 
kbnosurvey kbarchive kbinfo KB233312

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