madecapital.com
thefinancialtrading.com
grandesbodas.com
mundoface.com
goodtradings.com
good-trades.com
lasjugueterias.com
takenprofit.com
takesprofit.com
thetradingexperience.com
Introducción:
A continuación les voy a contar básicamente como podemos instalar MS SQL Server 2005 en forma desatendida, unnatend o bien utilizando la nueva terminología, desde command prompt.
La instalación de MS SQL Server 2005 genera grupos de Windows de acuerdo a los componentes y servicios instalados, a los cuales les asigna los permisos necesarios a nivel sistema de archivo como así también las políticas de seguridad necesarias sobre el equipo, por ello, es necesario pero no condicionante (ver: Cambio de cuentas en SQL Server 2005) la existencia del usuario windows asignado a el dbms y sus servicios dependientes.
La gran diferencia que existe con versiones anteriores es que no es necesario generar un archivo (*.iss) y llamarlo con el ‘setup.exe’ de SQL Server. En esta nueva versión (no tan nueva, ya tenemos en espera SQL Server 2008) podemos trabajar directamente llamando a un archivo (*.ini) o un archivo (*.cmd), en este caso les voy a describir como realizar la instalación desde un archivo cmd.
También se describirá dentro de los pasos de la instalación desatendida, como aplicar el service pack, en este caso el 2, también en forma desatendida o desde el command prompt.
Entorno:
Microsoft Windows 2003 server standard con service pack 2
Instalación:
La instalación desatendida la realizaremos invocándola desde un archivo o script del OS que en este caso llamaremos ‘midesatendidaSQL.cmd’, los servicios y componentes a instalar son los siguientes:
a)SQL_Data_Files = Binarios y archivos de datos propios del dbms.
b)SQL_DTS = Binarios, utilidades y archivos necesarios para el servicio de Integration servicies o servicios de integración.
c)Connectivity = Librerías de conectividad (Por ej. Native Client).
d)SQL_Tools90 = Herramientas de administración (Por ej. sqlcmd).
e)SQL_DatabaseSamples = AdventureWorks, Base de datos de ejemplo y necesaria para poder realizar algún tipo de prueba en vuelo ante un problema y no tocar las bases de datos de usuario.
f)SQL_BooksOnline = Libros en pantalla.
g)SQL_Samples = Como dice su nombre, ejemplos de SQL Server, necesarios como referentes.
Parámetros:
/qb = Instalación sin requerimientos al usuario.
INSTANCENAME = Instancia por defecto. Por ejemplo, hostname del equipo ‘DBSERVER1’, nombre del SQL Server ‘DBSERVER1’.
Ej. INSTANCENAME=MSSQLSERVER
ADDLOCAL = Se especifican que componentes se instalarán.
Ej. ADDLOCAL=SQL_Data_Files,SQL_DTS,Connectivity,...
SAPWD = Password del usuario sa.
Ej. SAPWD=OpenBna77
INSTALLSQLDIR = Unidad lógica donde se instalaran los binarios del dbms.
Ej. INSTALLSQLDIR=C:\ (Recomendado si se utilizan discos fisicos distintos).
INSTALLSQLDATADIR = Unidad lógica donde se instalaran los archivos de bases de datos de sistema y usuario(*.mdf,*.ldf).
Ej. INSTALLSQLDATADIR=D:\ (Recomendado si se utilizan discos fisicos distintos).
SQLACCOUNT = Nombre de cuenta Windows que utilizara el servicio del dbms.
Ej. SQLACCOUNT=%USERDOMAIN%\%1 (Se utiliza la variable de sistema %USERDOMAIN% y %1 para enviar por línea de comandos el nombre del usuario, esto es opcional pues pueden tomarlo como constante).
SQLPASSWORD = Password de la cuenta Windows utilizada por el dbms.
Ej. SQLPASSWORD = ‘pepe’
AGTACCOUNT = Nombre de cuenta Windows que utilizara el servicio de scheduler o Agente SQL.
Ej. AGTACCOUNT=%USERDOMAIN%\%1 (Variables ya explicadas en parrafos anteriores).
AGTPASSWORD = Password de la cuenta Windows utilizada por el servicio de scheduler o Agente SQL.
Ej. AGTPASSWORD= ’pepe’
SQLBROWSERACCOUNT = Nombre de cuenta Windows que utilizara el servicio SQLBrowser.
Ej. SQLBROWSERACCOUNT=%USERDOMAIN%\%1
SQLBROWSERPASSWORD = Password de la cuenta Windows utilizada por el servicio SQLBrowser.
Ej. SQLBROWSERPASSWORD="12345678"
SQLCOLLATION = Sort order y caracter set por default que tendrá el dbms.
Ej. SQLCOLLATION="SQL_Latin1_General_Cp1_CI_AI"
Ya detallados los componentes a instalar y los parámetros de instalación, vamos a poner manos a la obra.
1) Crear un directorio, en este caso, en el drive C:\ llamado SQL2K5INSTALL y copiar los directorios Server, tools, y por ultimo el archivo midesatendidaSQL.cmd, como muestra la siguiente figura.

2) Ejecutar el siguiente archivo midesatendidaSQL.cmd, como muestra la siguiente figura.

Luego comenzará la instalación como se muestra a continuación:

Una vez finalizada la instalación aparecerá la pantalla que se muestra a continuación:

3) Verificación de Instalación:
3.1) Chequear el path y archivo que se indican a continuación que exista frase “Install : Successful” y log’s de cada componente que no exista la frase clave “return value 3”, en donde, el path de cada componente instalado, estará indicado en el archivo general o summary.
Path => C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG
Archivo => Summary.txt
Las siguientes figuras muestran el archivo summary.txt:


3.2) Chequear los servicios instalados. La siguiente figura muestra los servicios en cuestión:

3.3) Nos conectamos vía SQL Server Management Studio como muestra la siguiente figura:

3.4) Luego chequeamos el errorlog de SQL Server 2005 para ver que no exista ningún error como se muestra a continuación:


4) Ahora procederemos a instalar el service pack 2 para SQL Server 2005, tambien en forma desatendida llamando a un script del OS, que en este caso se denomina 'DesatendidaSP2SQL.cmd', como muestra la siguiente figura:
El código del script 'DesatendidaSP2SQL.cmd' es el siguiente:
CD SP2
SQLServer2005SP2-KB921896-x86-ENU.exe /quiet /allinstances
/quiet = modo silencioso o desatendido.
/allinstances = significa que se aplicará a todas las instancias corriendo, en este caso, la default.
4.1) Verificación de instalación del SP2:
Chequear el archivo 'Hotfix.log' para verificar la correcta instalación del service pack 2 para SQL Server 2005 el path es “C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix” y se debe encontrar al final del archivo los siguientes mensajes:
11/09/2006 17:40:37.328 Product: SQL Server Native Client
11/09/2006 17:40:37.390 SQL Server Native Client (RTM ) - Success
11/09/2006 17:40:37.437
11/09/2006 17:40:37.500 Product: Setup Support Files
11/09/2006 17:40:37.546 Setup Support Files (RTM ) - Success
11/09/2006 17:40:37.640
11/09/2006 17:40:37.703 Product: Database Services
11/09/2006 17:40:37.765 Database Services (RTM 1399 ENU) - Success
11/09/2006 17:40:37.843
11/09/2006 17:40:37.937 Product: Integration Services
11/09/2006 17:40:38.015 Integration Services (RTM 1399 ENU) - Success
11/09/2006 17:40:38.078
11/09/2006 17:40:38.156 Product: Client Components
11/09/2006 17:40:38.218 Client Components (RTM 1399 ENU) - Success
11/09/2006 17:40:38.343
11/09/2006 17:40:38.390 Product: MSXML 6.0 Parser
11/09/2006 17:40:38.453 MSXML 6.0 Parser (RTM ) - Success
11/09/2006 17:40:38.515
11/09/2006 17:40:38.562 Product: Backward Compatibility
11/09/2006 17:40:38.625 Backward Compatibility (RTM ) - Success
11/09/2006 17:40:38.687
11/09/2006 17:40:38.765 Product: Microsoft SQL Server VSS Writer
11/09/2006 17:40:38.812 Microsoft SQL Server VSS Writer (RTM ) - Success
11/09/2006 17:40:38.890
11/09/2006 17:40:38.906 Hotfix package completed
11/09/2006 17:40:39.921 Hotfix package closed
Y así concluye la instalación desatendida de SQL Server 2005 con SP2 básica. Mas adelante si lo desean voy presentar otro artículo donde se describirá como configuramos en forma desatendida SQL Server 2005.
Abrazo virtual a todos !!!
Links relacionados:
Configuracion desatendida de SQL Server 2005
http://www.todosql.com/blog/200708/configuracion-desatendida-de-sql-serv...
Nota: Con respecto a la instalación desatendida del service pack 1 y 2 de SQL, las siguientes paginas del blog les describirá un serie de problemas que tuvimos y me parece interesante que esten al tanto:
Problemas con SP2 de SQL Server 2005
http://www.todosql.com/blog/200703/service-pack-2-para-sql-server-2005
Problemas con SP1 de SQL Server 2005
http://www.todosql.com/blog/200703/instalaci-n-sp1-en-sql-server-2005-co...
Comentarios
Que tal porfavor desearia
Que tal porfavor desearia que me envie el archivo "midesatendidaSQL.cmd" a mi correo,
flore_mfg@msn.com
Esta muy bueno, saludos
Hola, porfavor desearia que
Hola, porfavor desearia que me envie el archivo "midesatendidaSQL.cmd" a mi correo, esta muy bueno el manual . Gracias
robert: rho1728@hotmail.com
¿y como seria para realizar esto en windows xp?
Hola ... felicitaciones es
Hola ... felicitaciones es un post muy valioso...
tengo una duda con respecto a la instalación desatendida del SQL Server Express 2005,
¿Cómo modifico el TimeOut del servicio, en el momento en que se esta instalando?, ¿existe algun comando que pase ese parámetro?, de ser así, ¿cuál es su sintaxis?..
mi problema es que cuando subo una base de datos comprimida con la herramienta "SQL Tools Deploy", como son muchos registros de una tabla me manda el error de Time out expired y no continua..
espero me puedan ayudar...mil gracias
rodolfo_geomatic@hotmail.com
Excelente Artículo, estuve
Excelente Artículo, estuve revisando el libro de preparación para el examen 70-431 de la editorial Microsoft Press, y en el capìtulo de instalaciòn no mencionan la desistalación desatendida. Además en cuanto a la explicación de las cuentas con que se ejecutan los servicios solo se refieren a los servicos de Sql Server services y Sql sever Agent service, pero por ningún lado mencionan el servicio de sql browser.
De verada, que valioso aporte al conocimeinto.
JULIAN CASTIBLANCO P.
julian_castiblancop@hotmail.com
BOGOTA, COLOMBIA.