Sunteți pe pagina 1din 57

Capítulo 1.

Instalación o actualización del motor de base


de datos a SQL Server 2012

El Motor de base de datos en SQL Server 2012 es el núcleo de SQL Server


2012. Sus características son impresionantes. Hoy en día, muchas
organizaciones ejecutan aplicaciones de datos complejas que controlan el
uso de una función como el Motor de base de datos de SQL Server, que es la
primera plataforma de base de datos habilitada para la nube de
Microsoft. Desde una perspectiva transaccional, se utiliza para almacenar,
procesar y proteger datos para las aplicaciones más exigentes que
consumen datos dentro de su empresa. Además, el motor de base de datos
ofrece muchos otros beneficios y ventajas para las organizaciones. Controla
la autorización a los objetos de SQL Server, proporciona funcionalidad de
alta disponibilidad e incluye subfunciones como la replicación de SQL
Server, texto completo y extracciones semánticas para búsqueda y servicios
de calidad de datos.
A pesar de que el proceso de instalación de SQL Server 2012 es muy
intuitivo y se ha simplificado, un DBA debe tomar varias decisiones clave
para garantizar que la instalación o actualización completa satisfaga las
necesidades de la organización. Por ejemplo, ¿es beneficioso actualizar una
implementación existente de SQL Server a SQL Server 2012, o es preferible
realizar una nueva instalación desde cero? ¿Cuáles son las ramificaciones
de estas alternativas? ¿Perderá sus configuraciones, bases de datos y
configuraciones existentes de SQL Server? Este capítulo cubre estas tareas
de planificación de requisitos previos para abordar las preguntas e
inquietudes de los DBA.
Además, este capítulo también cubre los requisitos previos de hardware y
software, las rutas de actualización de SQL Server 2012 compatibles, los
sistemas operativos de Windows compatibles para ejecutar SQL Server
2012 y cómo instalar SQL Server 2012 en Windows Server 2008 R2 Server
Core, que es un nuevo SQL Opción de despliegue del servidor 2012.
¿QUÉ HAY DE NUEVO PARA LA INSTALACIÓN CON SQL SERVER 2012?
SQL Server continúa brindando una experiencia sólida al instalar o
actualizar a SQL Server 2012. Además, SQL Server 2012 introduce mejoras
significativas para hacer que el proceso de instalación o actualización sea
aún más simple y sin problemas en comparación con sus predecesores. Las
nuevas características de instalación para SQL Server 2012 consisten en lo
siguiente:
• Business Intelligence Edition: SQL Server 2012 presenta una nueva
edición llamada Business Intelligence. Como su nombre lo indica, esta
edición proporciona todas las características de inteligencia empresarial
para brindar a las organizaciones capacidades de autoservicio e inteligencia
empresarial de primera calidad.
• Server Core: por primera vez, SQL Server 2012 admite Server Core
como una opción de instalación. Server Core es una versión reducida del
sistema operativo Windows Server 2008 R2, que puede usarse para
aumentar la disponibilidad y minimizar la seguridad, capacidad de servicio
y huellas de recursos del servidor.
• Actualización del producto: cuando instale SQL Server, se le
solicitará que instale las últimas actualizaciones del producto desde
Internet para asegurarse de que la instalación tenga las últimas
actualizaciones para mejorar la seguridad y el rendimiento de su SQL
Server.
• Servicios de calidad de datos (DQS): DQS permite que un
administrador de datos de un DBA mantenga la calidad de los datos de la
organización. Esta es una nueva subfunción del Motor de base de datos que
se puede instalar por separado.
• Herramientas de datos de SQL Server: estas nuevas herramientas
se conocían anteriormente como Business Intelligence Studio. Las
herramientas se pueden usar para crear soluciones basadas en
características de inteligencia empresarial, como Analysis Services,
Reporting Services y Integration Services.
• Clústeres de varias subredes de SQL Server: las instancias de
clústeres de conmutación por error AlwaysOn de SQL Server 2012 admiten
la agrupación de clusters de varias subredes donde cada nodo del clúster
de conmutación por error puede residir en diferentes subredes. El asistente
de instalación de clúster de conmutación por error admite esta
configuración lista para usar.
• Compatibilidad con TembDB local con clústeres de
conmutación por error: otra opción de instalación nueva para SQL
Server 2012 es la capacidad de implementar tempdb en el almacenamiento
local al implementar clústeres de conmutación por error. Anteriormente, la
base de datos tempdb debía instalarse en un almacenamiento compartido.
• Compatibilidad con SMB: el usuario y las bases de datos del sistema
asociadas con el motor de base de datos pueden instalarse en un recurso
compartido de archivos en un servidor SMB. Los recursos compartidos de
archivos SMB pueden aprovecharse al instalar una versión independiente
de SQL Server o una instancia de clúster de conmutación por error
AlwaysOn.
Elementos desaprobados del motor de base de datos de SQL Server 2012
No solo es esencial comprender las nuevas características y funcionalidades
asociadas con el Motor de base de datos, sino que también es importante
comprender los elementos más antiguos que han quedado obsoletos en
SQL Server 2012. Examinemos la lista de elementos obsoletos que ya no
son compatibles o no están asociados. con el motor de base de datos.
• Los siguientes comandos de copia de seguridad y restauración se
suspenden:
• RESTORE { DATABASE | LOG } WITH [MEDIA] PASSWORD
• BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD.
• BACKUP {DATABASE | LOG} WITH MEDIAPASSWORD
• El algoritmo de cifrado preferido es AES, porque RC4 o RC4_128 están en
desuso.
• El servidor vinculado debe reemplazar los servidores remotos.
• Los niveles de compatibilidad de SQL Server 90 ya no son
compatibles. Las bases de datos deben mantener al menos un nivel de
compatibilidad de 100.
• Las SET ROWCOUNT for INSERT, UPDATE AND DELETEdeclaraciones han quedado
en desuso y deben reemplazarse con la TOPpalabra clave.
• El HOLDLOCKgolpe de tabla sin paréntesis se ha reemplazado HOLDLOCKcon
paréntesis.
• La característica del plan de mantenimiento de SQL Server debe
reemplazar la sqlmaintutilidad de la herramienta .
Nota
Las viñetas anteriores detallan las características principales en desuso con el Motor
de base de datos. Sin embargo, para obtener una lista completa de cada elemento,
revise el tema "Características del motor de la base de datos en desuso y
funcionalidad del motor de la base de datos discontinuada en SQL Server 2012" en
los Libros en línea de SQL Server (BOL).
PLANIFICACIÓN PREVIA Y PREPARACIÓN DE UNA INSTALACIÓN DEL
MOTOR DE BASE DE DATOS DEL SERVIDOR SQL SERVER 2012
Antes de comenzar la instalación real del motor de base de datos SQL
Server 2012, debe tomar varias decisiones relacionadas con las tareas
preliminares. La forma en que planifique estos pasos determinará el éxito
de su instalación, ya que muchas de estas decisiones no se pueden cambiar
después de que se complete la instalación.
Verificación de los requisitos mínimos de hardware
Si está instalando SQL Server 2012 en un laboratorio o en un entorno de
producción, debe asegurarse de que el hardware elegido cumpla con los
requisitos mínimos del sistema. En la mayoría de las situaciones, los
requisitos mínimos de hardware presentados no serán suficientes; por lo
tanto, la Tabla 1.1 proporciona no solo los requisitos mínimos, sino también
los requisitos del sistema recomendados y óptimos para los componentes
de hardware.
Tabla 1.1. Requisitos del sistema de memoria y procesador SQL Server 2012

Nota
Este libro está diseñado para las ediciones Standard y Enterprise asociadas con el
Motor de base de datos. Como tales, los requisitos mínimos de hardware y software
documentados en la Tabla 1.1 y la Tabla 1.2 de este capítulo cubren solo las ediciones
Standard y Enterprise de SQL Server 2012. Para revisar los requisitos de hardware y
software para la Edición de Inteligencia de Negocios y otras ediciones especializadas,
como Express, Express with Tools y Express with Advanced Services, consulte la
sección "Requisitos de hardware y software para instalar SQL Server 2012" en los
Libros en pantalla de SQL Server 2012 (BOL).

Tabla 1.2. Requisitos mínimos de disco de SQL Server 2012

Los requisitos mínimos de espacio en disco varían según la característica de


SQL Server 2012 que se instalará. La Tabla 1.2 describe estas
especificaciones de espacio de disco mínimo detalladas por característica.
Propina
Al diseñar y seleccionar las especificaciones del sistema para una implementación de
SQL Server, incluso las recomendaciones de requisitos de sistema óptimas de
Microsoft pueden no ser suficientes. Es una buena práctica evaluar las cargas de
trabajo de SQL Server que se alojarán en el servidor durante el tiempo de
implementación de la producción, que también debe incluir el crecimiento
futuro. Por ejemplo, un sistema SQL Server 2012 que ejecute 50 instancias del Motor
de base de datos para la consolidación requerirá mucho más que la especificación
recomendada de 2 GB de RAM para ejecutarse adecuadamente. Además, si planea
implementar la arquitectura de referencia Fast Track de SQL Server para acelerar las
cargas de trabajo de su almacén de datos, es posible que necesite 64 núcleos y 2 TB
de RAM. Por lo tanto, dimensione el sistema según corresponda y pruebe la carga
antes de entrar en producción; De lo contrario, puede experimentar una
interrupción de la producción.

Examinar los requisitos previos del software SQL Server 2012


Antes de instalar SQL Server 2012, también es importante familiarizarse
con los requisitos previos del software, ya que muchos de estos requisitos
describen las mejores prácticas. Como tal, debe tomarse el tiempo para
revisar los requisitos previos antes de la implementación para asegurar la
instalación o actualización exitosa. Los requisitos previos de software de
SQL Server 2012 incluyen
• .NET Framework 3.5 SP1 o posterior.
• .NET Framework 4.0 o posterior.
• Windows Installer 4.5 o posterior.
• SQL Server Native Client.
• Archivos de soporte de instalación de SQL Server.
• Internet Explorer 7 o posterior.
• Al menos Windows PowerShell 2.0.
• Se recomiendan las últimas revisiones de Windows Server.
• Si se virtualizará SQL Server 2012, se requiere y admite Hyper-V.
Nota
Para obtener más información y para consolidar y virtualizar SQL Server 2012 en
Windows Server Hyper-V, consulte el Capítulo 19 , " Consolidación, virtualización y
nubes privadas ".
El asistente de instalación de SQL Server primero verificará si estos
requisitos previos de software están instalados. Si no lo son, no se asuste: el
asistente de instalación de SQL Server 2012 es muy intuitivo y
probablemente le pedirá que instale estos requisitos previos de software
automáticamente. Por lo tanto, no tendrá que pasar horas realizando
búsquedas en Internet para tratar de encontrar las descargas adecuadas,
incluidas las versiones. Esto es especialmente cierto si utiliza Windows
Server 2008 R2 con Server Pack 1 o posterior.
Elegir la Edición SQL Server Apropiada
SQL Server 2012 viene en una variedad de ediciones que se adaptan a las
necesidades y requisitos de diferentes organizaciones y aplicaciones. Las
ediciones de SQL Server 2012 incluyen las ediciones Enterprise, Standard,
Business Intelligence, Web, Express con Advanced Services, Express with
Tools, Express y Developer, como se describe en las siguientes secciones.
SQL Server 2012 Enterprise Edition

SQL Server 2012 Enterprise Edition es el conjunto completo de


características del producto y está diseñado para satisfacer las necesidades
de las empresas más grandes. Incluye todas las funciones de escalabilidad,
rendimiento, alta disponibilidad, seguridad empresarial, cumplimiento de
la organización, almacenamiento de datos, inteligencia empresarial y
capacidad de gestión empresarial. Enterprise Edition es totalmente
compatible con 64 bits y puede admitir el máximo de procesadores y
memoria que se encuentran en los sistemas operativos Windows Server
2008 y Windows Server 2008 R2.
Algunas otras funciones que solo se encuentran en la Edición Enterprise
incluyen Grupos de Disponibilidad AlwaysOn, Secundarios Activos,
Clustering de Subredes, Instantáneas de Base de Datos, Director de
Conexión, Restauración de Incendios y Páginas en Línea, Cambio de
Esquema en Línea, Recuperación Rápida, Copias de Seguridad Reflejadas,
CPU y Memoria de Adición Directa, Partición de tablas e índices,
Compresión de datos, Regulador de recursos, Paralelismo de tablas
particionadas, Contenedores múltiples de FILESTREAM, Auditoría de SQL
Server, Cifrado transparente de datos (TDE), Administración de claves
extensible, funciones mejoradas de creación de reflejo de la base de datos,
Gobernador de recursos, Compresión de copia de seguridad, Operaciones
en línea, Agregar CPU, recopilador de datos de rendimiento, gestión de
claves extensible, agrupación en clústeres de conmutación por error,
cifrado de datos transparente, replicación de igual a igual, punto de control
de la utilidad de SQL Server, adaptadores avanzados y transformaciones
avanzadas de servicios de integración, servicios de datos maestros,Cambiar
captura de datos, y bases de datos compartidas escalables.
SQL Server 2012 Business Intelligence Edition
El SQL Server 2012 Business Intelligence Edition es una nueva oferta y
hace su debut en la versión de SQL Server 2012. Incluye las funciones de
Business Intelligence que se encuentran en SQL Server 2012 y ofrece
capacidades de autoservicio e inteligencia de negocios para grandes
organizaciones, descubrimiento rápido de datos con Power View, Analysis
Services, Reporting Services, Data Quality Services y Master Data
Services. Su capacidad de cálculo máxima incluye el menor de 4 sockets o
16 núcleos y 64 GB de RAM. Vale la pena señalar que Analysis Services y
Reporting Services pueden aprovechar el máximo del sistema operativo.
SQL Server 2012 Standard Edition
La edición estándar de SQL Server 2012 incluye el conjunto básico de
funciones necesarias para admitir aplicaciones departamentales, pequeños
almacenes de datos y aplicaciones de línea de negocios. Está diseñado para
las necesidades de organizaciones pequeñas y medianas. La edición
estándar es totalmente compatible con 64 bits,puede implementarse en
Server Core y puede admitir el menor de 4 sockets o 16 cores y 64 GB de
RAM. Vale la pena mencionar que dos nodos de Failover Clustering,
Database Mirroring (solo seguridad) y Backup Compression también son
compatibles con la Edición estándar.
SQL Server 2012 Web Edition
La edición web de SQL Server 2012 está diseñada para organizaciones que
buscan reducir su costo total de propiedad para el alojamiento web. Web
Edition puede admitir el menor de 4 sockets o 16 cores y 64 GB de RAM.
SQL Server 2012 Express Edition
SQL Server 2012 Express Edition es la edición gratuita de nivel de entrada
que está diseñada para admitir aplicaciones dirigidas por datos pequeñas o
específicas con un conjunto central de requisitos de base de datos
seguros. Esta edición está limitada a menos de 1 socket o 4 núcleos y 1 GB
de RAM. El tamaño máximo de la base de datos relacional es de 10 GB.
Edición para desarrolladores de SQL Server 2012

La edición para desarrolladores de SQL Server 2012 proporciona las


mismas características y funciones que la edición para empresas, pero tiene
licencia solo para fines de desarrollo.
El siguiente enlace incluye la lista completa de características compatibles
basadas en las Ediciones de SQL Server 2012:
http://msdn.microsoft.com/en-us/library/cc645993(v=sql.110).aspx
Elegir la versión y edición apropiada del sistema operativo Windows
SQL Server 2012 puede ejecutarse en varios sistemas operativos de
Windows. "SQL Server 2012 Enterprise Edition, Business Intelligence
Edition y Standard Editions se ejecutan en Windows Server 2008 R2 SP1"
Ediciones Datacenter, Enterprise, Standard y Web "o Windows Server
2008 SP2" Datacenter, Enterprise, Standard y Web Editions ". SQL Server
2012 ya no se puede implementar en Windows Server 2003 y Windows
2000. Las ediciones Standard y Specialized son compatibles con Windows
Server 2008 R2 SP1, Windows 7 SP1, Windows Server 2008 SP2 y
Windows Vista SP2. Finalmente, SQL Server 2012 ahora admite la
implementación en Windows Server Core para aumentar la seguridad,
reduce el ataque a la superficie y aumenta la disponibilidad a través de
menos parches del sistema operativo. Si SQL Server 2012 se implementa
enServer Core, solo la opción de implementación Server Core en Windows
Server 2008 R2 SP1 Datacenter, Enterprise, Standard o Web es compatible.
Beneficios de ejecutar SQL Server 2012 en Windows Server 2008 R2

Sin lugar a dudas, la familia de sistemas operativos Windows Server 2008


R2 es la mejor opción para ejecutar SQL Server 2012. Al combinar los dos
productos, se puede lograr el más alto nivel de seguridad, escalabilidad,
confiabilidad, alta disponibilidad y cumplimiento. Algunos de los
principales beneficios de ejecutar SQL Server 2012 en Windows Server
2008 R2 incluyen los siguientes:
• Escalabilidad máxima: Windows Server 2008 R2 permite que SQL
Server logre la máxima escalabilidad desde la perspectiva del procesador y
la memoria. Windows Server 2008 R2 ofrece SQL Server 2012 hasta 256
procesadores lógicos y hasta 2 terabytes de RAM para asumir las mayores
cargas de trabajo.
• Server Core: Server Core es una opción de instalación de servidor
mínima para servidores que se ejecutan en el sistema operativo Windows
Server 2008 o Windows Server 2008 R2. Server Core ofrece un entorno de
servidor reducido y de bajo mantenimiento para ayudar a reducir el
mantenimiento, la superficie de ataque, la administración y reducir
significativamente los parches del sistema operativo. SQL Server 2012 solo
es compatible con Server Core cuando se implementa en Windows Server
2008 R2 SP1 o posterior.
• Autenticación: el mecanismo de autenticación de Windows Server
2008 R2 proporciona el nivel más alto de seguridad para la autorización
cuando se ejecutan los Servicios de dominio de Active Directory. SQL
Server puede aprovechar lo siguiente: seguridad basada en roles de Active
Directory para la autorización y administración, autenticación de dos
factores con certificados basados en SmartCard y dispositivos biométricos,
e integración con servicios de certificados. Finalmente, Kerberos se puede
utilizar para todos los protocolos de SQL Server.
• Cifrado: al combinar las tecnologías de cifrado incluidas en SQL Server
2012 y Windows Server 2008 R2, es posible lograr el cifrado desde una
perspectiva de extremo a extremo.
• Huella minimizada: tanto Windows Server 2008 R2 como SQL Server
2012 proporcionan un proceso de instalación modular que es muy
detallado. Por lo tanto, instala solo lo que necesita. Esta estrategia
minimiza la superficie de ataque, lo que a su vez, mitiga las brechas y los
compromisos.
• Cumplimiento: las características y la funcionalidad, como la
integración de las Especificaciones de auditoría y auditoría directamente
con los registros de seguridad y eventos de Windows Server 2008 R2,
permiten una funcionalidad de auditoría más sólida, lo que es un requisito
para muchas organizaciones que se esfuerzan por lograr el cumplimiento
organizativo.
• Clustering de alta disponibilidad: Windows Server 2008 R2 admite
hasta 16 nodos dentro de una instancia de clúster de conmutación por error
AlwaysOn de SQL Server 2012. Además, se ha aliviado el requisito de tener
todos los nodos dentro de la misma subred. En consecuencia, con el nuevo
modelo de quórum y sin restricción de subred, es más fácil lograr
agrupaciones geográficamente dispersas.
• PowerShell: la última tecnología de secuencias de comandos orientada
a la administración efectiva de las aplicaciones de Windows Server y
Microsoft se ha extendido a SQL Server 2012. Los administradores de bases
de datos pueden usar las poderosas tecnologías de secuencias de comandos
de línea de comandos para automatizar las tareas del administrador de
Windows Server y SQL Server 2012.
• Consolidación y virtualización: Hyper-V con Windows Server 2008
R2 se puede usar para consolidar SQL Server en un entorno virtualizado de
nube privada, que a su vez reduce el hardware de SQL Server y el costo total
de propiedad dentro de la infraestructura.
• Migración en vivo: cuando se utiliza Hyper-V con Windows Server
2008 R2, una organización puede lograr una alta disponibilidad para los
sistemas operativos invitados de SQL Server porque es posible mover una
máquina virtual de SQL Server de un host de Hyper-V a otro sin que se
perciba ningún SQL. Tiempo de inactividad del servidor.
Comprensión de la familia de sistemas operativos Windows Server 2008 R2

En la familia de sistemas operativos Windows 2008 R2 hay cuatro


ediciones principales, y SQL Server 2012 puede ejecutarse en cualquiera de
ellas. Estas ediciones incluyen Windows Server 2008 R2 Standard,
Windows Server R2 2008 Enterprise Edition, Windows Server 2008 R2
Datacenter Edition y Windows Web Server 2008 R2.
Las organizaciones y los DBA deben comprender sus necesidades y
requisitos de carga de trabajo al seleccionar la edición del sistema operativo
Windows Server 2008 R2 adecuada para utilizar. Además, la edición de
Windows Server seleccionada también debe coincidir con los requisitos
correspondientes a la edición de SQL Server 2012 seleccionada. Por
ejemplo, el Windows Server 2008 R2Enterprise Edition podría
seleccionarse si existe la necesidad de implementar Grupos de
disponibilidad AlwaysOn o la necesidad de mantener una instancia de
Clúster de conmutación por error AlwaysOn de SQL Server de ocho
nodos. La Edición Estándar puede seleccionarse para ahorrar en costos de
licencia; o Windows Server 2008 R2 Datacenter Edition con Hyper-V
puede seleccionarse si existe la necesidad de proporcionar virtualización
ilimitada para una implementación de SQL Server Private Cloud. Windows
Server 2008 R2 solo admite arquitecturas de procesador de 64 bits, y las
ediciones Standard, Enterprise y Datacenter se envían con o sin Hyper-
V. Hyper-V es una tecnología de hipervisor de Microsoft que proporciona
virtualización basada en Windows Server 2008 R2. Como se mencionó
anteriormente, cada una de estas ediciones también admite una alternativa
de instalación de Server Core.
Finalmente, cuando se ejecuta SQL Server 2012 en Windows Server 2008
R2, la cantidad máxima de RAM admitida por el sistema operativo cuando
se ejecuta la edición estándar es de 32 GB y 2 TB cuando se ejecutan las
ediciones Enterprise y Datacenter. Por lo tanto, se recomienda
encarecidamente utilizar las versiones x64 del sistema operativo siempre
que sea posible, ya que permite una mayor flexibilidad y capacidad de
actualización.
¿Nueva instalación, actualización o transición?
Las organizaciones que han llevado a cabo una implementación de SQL
Server en el pasado pueden necesitar realizar una nueva instalación de SQL
Server 2012, una instalación en paralelo o actualizar su sistema SQL Server
existente, lo que comúnmente se conoce como una actualización in
situ . Además, las organizaciones pueden optar por hacer la transición a
SQL Server 2012 instalando primero una nueva instalación y luego
migrando las bases de datos y los objetos de SQL Server desde el entorno
heredado. Hay beneficios para cada una de estas opciones. Las siguientes
dos secciones detallan los beneficios.
¿Debería realizar una nueva instalación de SQL Server 2012?

El principal beneficio de una nueva instalación es que al instalar el sistema


operativo desde cero, está comenzando con un buen servidor y una nueva
implementación de SQL Server 2012. Puede evitar los problemas de
migración que pudieron haber existido en su servidor anterior, ya sea
debido a un software corrupto, configuraciones de configuración
incorrectas o aplicaciones instaladas incorrectamente. Además, una nueva
instalación proporciona una oportunidad para la limpieza del hogar porque
los elementos heredados de SQL Server no se transfieren.
Por ejemplo, es común que un sistema antiguo de SQL Server tenga muchas
bases de datos, paquetes, cuentas de usuario y procedimientos
almacenados desactualizados que no se hayan tocado en más de 10
años. Sin embargo, tenga en cuenta que también perderá todos los ajustes
de configuración de su instalación anterior.Además, todos los elementos de
SQL Server, como las bases de datos, las cuentas de usuario, los paquetes,
etc., deberán migrarse y / o realizarse la transición. Además, las
aplicaciones requeridas en el servidor heredado deberán volver a instalarse
después de que se complete la instalación del nuevo sistema operativo y la
implementación de SQL Server 2012. Asegúrese de documentar la
información de configuración de su servidor y haga una copia de seguridad
de los datos que desea conservar.
Al ejecutar SQL Server 2012, pueden existir situaciones en las que instalar
una nueva instalación desde cero sea la única opción. Por ejemplo, no es
posible actualizar un clúster de conmutación por error de SQL Server
heredado de SQL Server 2005 que se ejecuta en Windows Server 2003 a la
instancia del clúster de conmutación por error AlwaysOn de SQL Server
2012 que se ejecuta en Windows Server 2008 R2. Además, las
actualizaciones de SQL Server 7.0 y SQL Server 2000 a SQL Server 2012 ya
no son compatibles.
Nota
Al realizar una nueva instalación de SQL Server 2012, es posible instalar una nueva
instancia de SQL Server 2012 en un sistema existente con una versión anterior de
SQL Server, como SQL Server 2008 R2. Esto se conoce como una instalación en
paralelo, que es compatible, y una migración de los datos existentes de la instancia
de SQL Server 2008 R2 a la instancia de SQL Server 2012 se puede lograr dentro del
mismo servidor.
¿Debería actualizar un sistema SQL Server existente a SQL Server 2012?
La actualización, por otro lado, reemplaza sus binarios actuales de SQL
Server, pero mantiene intactas las bases de datos, componentes,
características, paquetes, usuarios, configuraciones, grupos, derechos y
permisos existentes. En este escenario, no tiene que reinstalar aplicaciones
o restaurar datos. Antes de elegir esta opción, tenga en cuenta que debe
probar la compatibilidad de sus aplicaciones y bases de datos antes de la
migración. El hecho de que funcionen en versiones anteriores de SQL
Server no significa que funcionarán en SQL Server 2012.
Como siempre, antes de realizar cualquier tipo de mantenimiento del
servidor, como una actualización local de SQL Server o Windows Server,
debe realizar una copia de seguridad completa del entorno de SQL Server,
las aplicaciones que residan en el servidor y los datos que desee
conservar. No olvide incluir el estado del sistema al realizar una copia de
seguridad del sistema SQL Server. Es necesario al realizar una restauración
si desea mantener la configuración de Windows existente.
La Tabla 1.3 enumera las rutas de actualización para SQL Server 2012.
Tabla 1.3. Rutas de actualización de SQL Server 2012

Propina
Las actualizaciones en el lugar se pueden realizar solo cuando se utiliza la misma
edición. Por ejemplo, no se puede lograr una actualización de SQL Server 2008 R2
Standard a SQL Server 2012 Enterprise. Sin embargo, hay una manera de evitar esta
situación. Es posible actualizar de SQL Server 2008 R2 Standard a SQL Server 2012
Standard y luego realizar una actualización de edición de SQL Server 2012 Standard
a SQL Server 2012 Enterprise. Por otro lado, muchas organizaciones que ejecutan
versiones anteriores de SQL Server utilizan una herramienta Física a Virtual (P2V)
para convertir sus servidores físicos en servidores virtuales.

RECOPILACIÓN DE INFORMACIÓN ADICIONAL NECESARIA PARA


PROCEDER
Durante la instalación de SQL Server 2012, tendrá que decirle al asistente
de configuración cómo quiere que se configure su servidor. El asistente
tomará la información que proporcione y configurará la configuración del
servidor para cumplir con sus especificaciones.
Tomarse el tiempo para recopilar la información descrita en las siguientes
secciones antes de comenzar su instalación o actualización probablemente
hará que su instalación de SQL Server 2012 sea más rápida, más fácil y más
fácil.
Nueva instalación de SQL Server 2012 o actualización in situ
La primera y más importante decisión al pasar a SQL Server 2012 es
determinar si implementar una nueva instalación de SQL Server desde cero
o realizar una actualización en el lugar. Si aún no tiene SQL Server en su
infraestructura existente, es un "no-brainer" y una nuevaLa instalación está
garantizada. Sin embargo, si una versión heredada de SQL Server reside en
la infraestructura, la organización debe decidir entre una actualización en el
lugar o una nueva instalación. Si se elige una nueva instalación, es
necesario hacer una transición de los datos existentes de SQL Server del
sistema heredado al sistema SQL Server 2012 recientemente
establecido. Como se mencionó anteriormente, cada alternativa tiene
ventajas y desventajas.
Nueva instalación independiente de SQL Server 2012 o AlwaysOn
Se debe tomar otra decisión importante en las fases de planificación: ¿Se
debería instalar SQL Server 2012 en un sistema independiente, o se debe
utilizar AlwaysOn? La instancia de clúster de conmutación por error (FCI)
de AlwaysOn proporciona una alta disponibilidad para una instancia de
SQL Server y los grupos de disponibilidad de AlwaysOn proporcionan
protección en el nivel de la base de datos. Una instalación independiente
también es suficiente porque es más barata, más fácil de administrar y no
requiere hardware específico de clúster de conmutación por error.
Nota
Para instalar los grupos de disponibilidad AlwaysOn de SQL Server 2012, consulte
el Capítulo 10 , “ Implementación y administración de los grupos de disponibilidad
AlwaysOn ”. Para instalar las instancias del clúster de conmutación por error
AlwaysOn, revise el capítulo 11 , “ Implementación y administración de las instancias
de agrupación en clúster de conmutación por error de AlwayOn ”.

Instalación física o virtual


Otra decisión que enfrentan muchos clientes es si virtualizar SQL Server. La
virtualización de SQL Server o las implementaciones de la nube privada son
alternativas de implementación muy comunes para las organizaciones que
buscan archivar un centro de datos dinámico con capacidades de
autoservicio. Si virtualiza SQL Server, debe asegurarse de que la carga de
trabajo de SQL Server se ajuste al hipervisor de su elección. Muchas cargas
de trabajo de SQL Server a gran escala no se virtualizarán porque pueden
requerir 128 núcleos o 2 TB de RAM, que generalmente excede la capacidad
máxima del sistema operativo invitado. No obstante, comprenda su carga
de trabajo antes de tomar una decisión.
Edición completa con la interfaz gráfica de usuario o Server Core
Con la nueva opción de implementación de Server Core, los DBA pueden
estar plagados de la decisión de instalar SQL Server en la instalación
tradicional basada en GUI de Windows o en la opción de implementación
de Server Core. Como se mencionóanteriormente, Server Core es una mejor
alternativa para los DBA que desean reforzar la seguridad y la
disponibilidad durante el mantenimiento planificado de Windows. Sin
embargo, no todos los DBA están familiarizados con las secuencias de
comandos y el uso de un shell de comandos. Además, todas las
características de SQL Server no son compatibles con Server Core, también.
Instalación de instancia única o múltiple
Desde hace años, las discusiones sobre el tema de una sola instancia frente
a la instalación múltiple han envuelto y comprometido a la comunidad de
SQL Server. ¿Debería instalar una instalación de SQL Server de una sola
instancia y colocar todas las bases de datos en una instancia o escalar y
crear una instalación de SQL Server de varias instancias y distribuir bases
de datos en cada una de estas instancias? Esta pregunta sigue haciéndose
eco en todas las organizaciones. Aquí hay algunas de las mejores prácticas
para ayudar a tomar una decisión tan ardua.
Uno de los principales inconvenientes de colocar todas las bases de datos
en una instalación de una sola instancia es la base de datos tempdb. La base
de datos tempdb es un recurso compartido entre todas las bases de datos
contenidas en la misma instancia de SQL Server. La degradación del
rendimiento puede ocurrir porque la base de datos tempdb es el único
punto de contención para todas las cargas de trabajo de la base de datos
temporal. En instalaciones de múltiples instancias, se crea una base de
datos tempdb para cada instancia, minimizando la contención y la
degradación del rendimiento.
Muchos DBA implementan múltiples instancias por otras razones, entre las
que se incluyen el cumplimiento normativo, la autonomía del
administrador, las diferentes políticas de seguridad global, la configuración
global del servidor y los requisitos de compatibilidad.
Nota
Solo una instancia dentro de la instalación puede mantener el nombre de instancia
predeterminado. Por lo tanto, si ya existe una instancia predeterminada, SQL Server
2012 debe instalarse como una instancia con nombre.
Instalaciones en paralelo con versiones anteriores de SQL Server
Las organizaciones también tienen la opción de instalar una instalación
completamente nueva de SQL Server 2012 en un servidor que ya ejecuta
una instancia heredada de SQL Server como 2005, 2008 o 2008 R2. Según
esta metodología, más de una versión de SQL Server residirá en el sistema.
Por lo general, la preferencia es realizar una actualización local o instalar
SQL Server 2012 en un nuevo hardware para minimizar la contención del
hardware y la degradación del rendimiento. Sin embargo, las instalaciones
de lado a lado sona veces justificado. Veamos las situaciones que soportan
esta instalación. SQL Server 2012 coexistirá con SQL Server 2008 R2 y SQL
Server 2005. Desafortunadamente, SQL Server 2000 no es compatible,
pero es de esperar que la mayoría de las organizaciones ya hayan hecho la
transición de SQL Server 2000 porque ya no es compatible con Microsoft.
Determinar qué características de SQL Server 2012 se instalarán
Piense seriamente en las características de SQL Server 2012 antes de
instalarlas. La configuración modular de SQL Server 2012 se compone de
muchas características independientes, también conocidas como
componentes, que permiten la personalización completa de las
organizaciones. Esto generalmente resulta en un área de superficie mínima
y más granularidad en comparación con las ediciones anteriores de SQL
Server. Se dice que este proceso de instalación modular mejorado es
"delgado y eficiente", como otros productos de Microsoft como Windows
Server, Exchange y System Center.
Los siguientes elementos describen la instalación modular, incluidas las
características compartidas que se pueden seleccionar durante la
instalación de SQL Server 2012:
• Servicios del motor de base de datos: este es el servicio principal
para almacenar, procesar y proteger datos. Está diseñado para
proporcionar una plataforma escalable, rápida y de alta disponibilidad para
el acceso y los otros componentes. Tres subfunciones dentro del motor de
base de datos son
• Replicación de SQL Server: la replicación permite a los
administradores de bases de datos copiar bases de datos en diferentes
ubicaciones y mantener las copias sincronizadas. Esto se puede usar para la
distribución de datos, la sincronización, la tolerancia a fallas, la
recuperación de desastres, el equilibrio de carga o las pruebas. El
componente Replicación administra la replicación de la base de datos e
interactúa principalmente con las características del Motor de base de
datos.
• Extracciones de texto completo y semánticas para búsqueda: el
motor de búsqueda de texto completo completa y administra los catálogos
de texto completo. El motor de texto completo también facilita las
búsquedas de texto completo al mantener índices, un tesauro, palabras de
ruido y análisis lingüístico de los índices de texto completo. También
incluye Extracción semántica para frases clave y búsqueda de similitud en
el contenido almacenado en el Motor de base de datos.
• Servicios de calidad de datos : seleccione esta nueva opción para
incluir objetos de base de datos de calidad de datos con la instalación.
• Analysis Services: la característica de SQL Server 2012 Analysis
Services (SSAS) proporciona procesamiento analítico en línea (OLAP) y
minería de datos. OLAP es una modificación de la base de datos
original.concepto de procesamiento de transacciones en línea
(OLTP). OLAP está diseñado para proporcionar respuestas inmediatas a
consultas analíticas y ad hoc desde un cubo multidimensional conocido
como cubo OLAP. La minería de datos es el proceso de buscar grandes
volúmenes de datos en busca de patrones y tendencias. SSAS permite que
SQL Server 2012 proporcione estas dos capacidades y es la característica
principal de la inteligencia empresarial.
• Reporting Services: la característica de Microsoft SQL Server 2012
Reporting Services (SSRS) permite la presentación y entrega de datos de
varias maneras. Los informes pueden incluir tablas, matrices y datos de
forma libre. Los datos de origen para los informes pueden ser
proporcionados por el componente Motor de base de datos, el componente
de Analysis Services o cualquier proveedor de datos Microsoft .NET como
ODBC u OLE DB para acceder a los orígenes de datos como Oracle o datos
basados en archivos.
• Funciones compartidas: las características designadas como
“Características compartidas” o “Herramientas de administración” incluyen
• Integration Services: la característica de SQL Server 2012
Integration Services (SSIS) integra datos de diferentes fuentes. Esta
integración incluye la importación, exportación y transformación de datos
de fuentes dispares. Los datos se pueden copiar, fusionar, reestructurar y
limpiar como parte del proceso de integración, lo que convierte a los
servicios de integración en una herramienta poderosa en el desarrollo de
almacenes de datos. Es imperativo mencionar que el componente de
Integration Services llena un vacío importante en el extracto.
• Master Data Services: MDS se introdujo por primera vez en SQL
Server 2008 R2. Es la solución de SQL Server para la gestión de datos
maestros para garantizar la integridad y la coherencia de la información y
que existe una versión única de la verdad dentro de una organización.
• Herramientas de datos de SQL Server: esta característica instala el
entorno de desarrollo de SQL Server, incluidas las herramientas
anteriormente conocidas como Business Intelligence Development
Studio. Es esencialmente Microsoft Visual Studio con algunos tipos
adicionales de proyectos de inteligencia empresarial de SQL Server
2012. Es un entorno de desarrollo de aplicaciones que permite a los
desarrolladores crear aplicaciones relacionadas con la inteligencia
empresarial que incluyen Analysis Services, Integration Services y
Reporting Services.
• Reporting Services - SharePoint: esta característica incluye el
componente Reporting Services y lo integra directamente en SharePoint.
• Complemento de Reporting Services para productos de
SharePoint: esta característica incluye los componentes de
administración e interfaz de usuario para integrar un producto de
SharePoint con un servidor de informes SSRS en el modo integrado de
SharePoint.
• Cliente de calidad de datos: proporciona una interfaz gráfica de
usuario para conectarse al servidor DQS. También le permite a un DBA
monitorear centralmente las tareas de limpieza de datos.
• Conectividad de herramientas de cliente: esta característica
incluye la instalación de componentes de comunicación entre clientes y
servidores.
• Compatibilidad con versiones anteriores de las herramientas
del cliente: esta función fue solicitada en gran medida por la comunidad
de SQL Server. Cuando se instala la Compatibilidad con versiones
anteriores de Client Tools, un DBA puede administrar sistemas heredados
de SQL Server.
• Client Tools SDK: esta característica incluye el Kit de desarrollo de
software que contiene recursos para desarrolladores.
• Libros en pantalla de SQL Server: los Libros en línea (BOL) de SQL
Server son la documentación de Microsoft para SQL Server 2012.
• Herramientas de administración completas: cuando se instalen,
SQL Server 2012 contará con todas las herramientas de administración,
incluyendo Management Studio, soporte para Reporting Services, Analysis
Services, Integration Services, SQL Server Profiler y Database Tuning
Advisor.
• Herramientas de administración básicas: se refiere a la versión
reducida del conjunto de herramientas de administración. Incluye soporte
de estudio de administración solo para el motor de base de datos, SQL
Server Express, la utilidad de línea de comandos de SQL Server y
PowerShell.
• SDK de conectividad de cliente SQL: esta característica incluye el
Kit de desarrollo de software que contiene recursos de conectividad para
desarrolladores.
• Controlador de reproducción distribuida: esta característica
proporciona la capa de orquestación para acciones entre clientes de
reproducción distribuida.
• Distributed Replay Client: cuando se instala, esta función incluye el
Distributed Replay Client.
Al instalar el motor de base de datos de SQL Server 2012, las
subcaracterísticas típicas para instalar incluyen lo siguiente:
• Replicación
• Extracciones de texto completo y semánticas para búsqueda
• Servicios de integración
• Componentes de conectividad del cliente
• Herramientas administrativas
• Estudio de gestión
• Libros en línea de SQL Server
INSTALACIÓN DE UNA NUEVA INSTALACIÓN DE SQL SERVER 2012
Las siguientes secciones describen las instrucciones paso a paso para
instalar una nueva instalación de la función del Motor de base de datos de
SQL Server 2012, incluidas subfunciones complementarias como la
replicación de SQL Server, texto completo y extracciones semánticas para
búsqueda, servicios de integración y componentes compartidos.
1. Inicie sesión en el servidor con privilegios administrativos e inserte el
medio de SQL Server 2012. La ejecución automática debe iniciar la página
de inicio del Centro de instalación de SQL Server 2012; de lo contrario,
haga clic en Setup.exe.
2. En la página de inicio del Centro de instalación de SQL Server,
seleccione la página Instalación, y luego haga clic en el enlace Nueva
instalación independiente de SQL Server o Agregar características a una
instalación existente, como se muestra en la Figura 1.1 .

Figura 1.1. Realización de una nueva instalación autónoma de SQL Server.

Nota
Si los requisitos previos del software de instalación de SQL Server no se han
cumplido, el asistente de instalación le indicará y luego instalará los requisitos
previos. Una vez que se hayan instalado los requisitos previos, se reanudará el
proceso de instalación de SQL Server. Los requisitos previos de software de SQL
Server 2012 pueden incluir revisiones, .NET Framework y el último instalador de
Windows. Además, es posible que se requieran reinicios del sistema después de
instalar los requisitos previos del software de instalación de SQL Server. Si es así,
vuelva a ejecutar la configuración después del reinicio para continuar con la
instalación de SQL Server.
3. En la página Reglas de soporte de configuración, revise el resultado del
Comprobador de configuración del sistema. Asegúrese de que todas las
pruebas asociadas con la operación hayan pasado sin fallas, advertencias o
elementos omitidos. Alternativamente, puede revisar un informe estándar o
completo seleccionando el botón Mostrar detalles o Ver informe
detallado. Para continuar con la instalación, haga clic en Aceptar, como se
ilustra en la Figura 1.2 .

Figura 1.2. Revisar problemas potenciales identificados con las Reglas de


Soporte de Configuración.

4. En la página Clave de producto, ingrese la Clave de producto de SQL


Server y haga clic en Siguiente.
5. En la página Acuerdo de licencia, acepte los términos de la
licencia. Alternativamente, elija si desea participar en la mejora del
producto enviando el uso de funciones a Microsoft y luego haga clic en
Siguiente.
6. En la página Archivos de soporte de instalación, el asistente le pregunta
si se requieren archivos de soporte de configuración adicionales para la
instalación. Además, con SQL Server 2012, el asistente de instalación busca
actualizaciones del producto. Si se requieren archivos adicionales o
actualizaciones del producto, revise el estado de los archivos requeridos y
luego haga clic en Instalar.
7. La página de Reglas de soporte de instalación se mostrará de nuevo e
identificará cualquier elemento pendiente que pueda dificultar el proceso
de instalación asociado con la instalación de SQL Server. Revise y corrija las
fallas y advertencias antes de comenzar la instalación. Si no se muestran los
fallos, haga clic en Siguiente para iniciar la instalación. Una vez
completadas las instalaciones pendientes, revise los detalles y luego haga
clic en Siguiente.
Nota
Algunos de los elementos que se probarán en el paso 7 son la biblioteca de plantillas
activas de Fusion, versión anterior de SQL Server 2008 Business Intelligence
Development Studio, productos de SQL Server no compatibles, ya sea que el servidor
sea un controlador de dominio, la versión de Windows PowerShell, edición
Plataforma WOW64, y Configuración de Firewall de Windows.
8. En la página Rol de instalación, especifique el tipo de instalación a
realizar. Las opciones incluyen la instalación de características de SQL
Server, SQL ServerPowerPivot para SharePoint, o Todas las características
con valores predeterminados. Para este ejemplo, la primera opción, la
instalación de la característica de SQL Server, ha sido elegida porque
queremos especificar las características exactas para instalar. Haga clic en
Siguiente para continuar.
9. En la página Selección de funciones, seleccione las funciones que desea
instalar y proporcione la ruta para el Directorio de funciones
compartidas. Para este ejemplo, se han seleccionado los Servicios del motor
de base de datos, la Replicación de SQL Server, el texto completo y las
Extracciones semánticas para la búsqueda, y las Funciones compartidas
apropiadas, como los Servicios de integración y las Herramientas de
administración. Haga clic en Siguiente para continuar, como se ilustra en
la Figura 1.3 .
Figura 1.3. Especificando las características de SQL Server a instalar.

10. En la página Reglas de instalación, la instalación ejecutará reglas


adicionales para garantizar que la instalación no se bloquee. Asegúrese de
que todas las operaciones hayan pasado y luego haga clic en Siguiente para
continuar. Si un elemento falla, corrija y continúe con la instalación. Haga
clic en el botón Mostrar detalles o en Ver informe detallado si necesita
revisar cada regla marcada y su estado de correlación.
11. En la página Configuración de instancia, especifique el Nombre y la ID
de instancia para la instalación de SQL Server. Las opciones incluyen el
nombre de la instancia predeterminada, que es MSSQLServer, o una
instancia con nombre. Además, haga clic en el botón de puntos suspensivos
en el área Directorio de raíz de instancia y especifique la ruta para la
instalación. Haga clic en Siguiente como se muestra en la Figura 1.4 .
Figura 1.4. Configurando la instancia de SQL Server.

Nota
Cada nombre de instancia proporcionado debe ser único, y solo puede haber una
instancia predeterminada por sistema SQL Server.
12. La siguiente página es los requisitos de espacio en disco. Revise el
resumen de espacio en disco para los componentes de SQL Server y las
características seleccionadas para instalarse y luego haga clic en Siguiente.
13. La página Configuración del servidor incluye los ajustes de
configuración tanto para las cuentas de servicio como para la
intercalación. En la pestaña Cuentas de servicio,ingrese un nombre de
usuario y una contraseña válidos de bajo privilegio para cada cuenta de
servicio. A continuación, especifique el Tipo de inicio para cada cuenta de
servicio enumerada, como se ilustra en la Figura 1.5 . Las opciones incluyen
Automático, Manual o Deshabilitado. Antes de continuar con el siguiente
paso, haga clic en la pestaña Intercalación.

Figura 1.5. Especificando las cuentas de servicio de SQL Server.

Nota
Consulte el Capítulo 7 , “ Fortalecimiento y auditoría de una implementación de SQL
Server 2012 ”, para obtener más información sobre cómo comprender las cuentas de
servicio y elegir una cuenta según el principio de privilegio mínimo.
Propina
Desde una perspectiva de fortalecimiento, Microsoft recomienda ingresar una cuenta
de servicio separada para cada componente y característica de SQL Server que se
está instalando. Además, la cuenta especificada debe seguir el principio de privilegio
mínimo. Para obtener más información sobre cómo seleccionar la cuenta de servicio
deseada y fortalecer una implementación de SQL Server, consulte el Capítulo 7 .
14. En la pestaña Intercalación, ingrese la opción de intercalación deseada
para el Motor de base de datos. Es posible cambiar la configuración de
intercalación predeterminada utilizada por Database Engine y Analysis
Services para el idioma y la clasificación seleccionando Personalizar. Haga
clic en Siguiente para continuar.
15. La página de configuración del motor de base de datos consta de tres
pestañas: aprovisionamiento de cuentas, directorios de datos y
FILESTREAM. En la primera pestaña, en la sección Provisión de cuentas,
especifique el Modo de autenticación, que consiste en el Modo de
autenticación de Windows o el Modo mixto (autenticación de SQL Server y
autenticación de Windows). Si se selecciona Modo mixto, ingrese y
confirme la contraseña para la cuenta de Administrador de SQL Server
incorporado. El siguiente paso es aprovisionar un Administrador de SQL
Server seleccionando la opción Agregar usuario actual o haciendo clic en
Agregar y especificando una cuenta de administrador de SQL Server.
Nota
SQL Server 2012 ofrece la oportunidad de cambiar el nombre de la cuenta SA
durante la instalación. Cambiar el nombre de la cuenta SA aumenta la seguridad
porque el nombre de la cuenta es bien conocido en la industria.
16. La segunda pestaña, Directorios de datos, que aún se encuentra dentro
de la página de Configuración del motor de base de datos, se usa para
especificar la ubicación de los directorios predeterminados asociados con la
instalación de esta instancia de SQL Server. Los directorios incluyen el
directorio raíz de datos, el directorio de la base de datos del sistema, el
directorio de la base de datos del usuario, el directorio de registro de la base
de datos del usuario, el directorio de tempdb, el directorio de registro de
tempdb y el directorio de respaldo. Mantenga los directorios
predeterminados o especifique un nuevo directorio para el rendimiento y la
disponibilidad.
Propina
Debido a que la E / S para registrar archivos es secuencial y la E / S para archivos de
base de datos es aleatoria, para un mayor rendimiento, es una buena práctica colocar
los archivos de registro en un disco separado de los archivos de base de
datos. Además, colocar el tempdb en su propio disco con múltiples archivos de datos
también refuerza el rendimiento y reduce la contención de archivos.
17. La pestaña final en la página Configuración del motor de base de datos
es FILESTREAM. Aquí, decida si desea habilitar FILESTREAM. Si
FILESTREAM está habilitado, se deben ingresar parámetros adicionales,
como Habilitar FILESTREAM para el acceso de transmisión de E / S de
archivos, Nombre de recurso compartido de Windows y si los clientes
remotos tienen acceso de transmisión continua a los datos de
FILESTREAM. Haga clic en Siguiente para continuar.
18. En la página Informes de errores y uso, ayude a Microsoft a mejorar las
funciones y servicios de SQL Server enviando informes de errores y uso de
funciones a Microsoft. Especifique el nivel de participación y luego haga clic
en Siguiente.
19. La verificación final se llevará a cabo para garantizar que el proceso de
instalación no se bloquee. En la página Reglas de instalación, revise si hay
errores o advertencias pendientes y luego haga clic en Siguiente para
continuar.
20. Antes de comenzar la instalación de SQL Server 2012, revise las
funciones que se instalarán en la página Listo para instalar y luego haga clic
en Instalar. Tome nota de la ubicación de la ruta del archivo de
configuración porque el archivo ConfigurationFile.ini se puede utilizar para
automatizar una instalación similar.
21. Cuando comienza el proceso de instalación, puede controlar su
progreso en consecuencia. Cuando se complete la configuración de la
instalación, revise el estado de éxito según cada característica de SQL
Server y luego haga clic en Siguiente.
22. En la página Completa, revise la ubicación del archivo de registro de
actualización de resumen de SQL Server y los elementos adicionales, que se
pueden encontrar en la sección de información complementaria. Haga clic
en Cerrar para finalizar la instalación.
23. Para realizar tareas posteriores a la instalación, revise la próxima
sección " Finalización de la instalación o actualización de SQL Server 2012 "
en este capítulo.
Notas desde el campo: automatización de la instalación de SQL Server 2012
mediante un archivo de configuración
En las organizaciones de TI actuales, los DBA son responsables de instalar,
administrar y mantener múltiples instancias de Servidores SQL en la empresa,
especialmente con la amplia adopción de la virtualización y las implementaciones de
nube privada. La automatización de la instalación de SQL Server 2012 no solo
ayudaría a reducir la carga de trabajo de un DBA, sino que también ayudaría a
garantizar queSe pueden lograr instalaciones uniformes y estándar en toda la
empresa al mismo tiempo que se satisfacen los requisitos de la organización de
aprovisionamiento rápido.
Hay diferentes maneras en que los DBA pueden automatizar la instalación de SQL
Server 2012. Aquí le mostraremos dos formas sencillas de automatizar la instalación
de SQL Server 2012 mediante un archivo de configuración al que se puede acceder
pasando un parámetro al Setup.exe de SQL Server 2012 programa desde el símbolo
del sistema. Las dos formas de generar el archivo .INI son las siguientes:
• Genere un archivo .INI ejecutando Setup.exe.
• Cree un archivo .INI que pueda usarse con Setup.exe.
Genere un archivo .ini ejecutando Setup.exe
Para generar automáticamente un archivo .INI, que es el método más fácil de las dos
alternativas, siga estas instrucciones:
1. Inicie Setup.exe desde su carpeta de instalación.
2. Siga el asistente de configuración para pasar por las opciones de instalación hasta
la página Listo para instalar. En la parte inferior de la página Listo para instalar,
notará la ruta del archivo de configuración con un enlace a un archivo llamado
ConfigurationFile.ini. Este archivo contiene todas las opciones y los valores que
seleccionó durante el proceso de configuración.
3. Tome nota de la ubicación de la ruta del archivo de configuración y haga clic en
Cancelar para salir del Setup.exe.
4. Ahora puede instalar SQL Server 2012 en otras computadoras usando las
opciones y valores registrados llamando a lo siguiente desde el símbolo del sistema:
Setup.exe /ConfigurationFile=ConfigurationFile.INI
Cree un archivo .INI que pueda usarse con Setup.exe
Crear una instalación desatendida usando un archivo .INI es un proceso bastante
simple. Primero, cree el archivo .INI utilizando un bloc de notas o cualquier editor
de texto, y luego agregue las opciones de instalación de SQL Server usando
[Opciones].
Aquí hay un ejemplo de un archivo .INI de muestra que puede seguir para crear el
suyo:
Haga clic aquí para ver la imagen del código
; Archivo de configuración de SQL Server "2012"
[OPCIONES]
ACTION = "Instalar"
QUIET = "Verdadero"
QUIETSIMPLE = "Falso"
UpdateEnabled = "Verdadero"
FUNCIONES = SQLENGINE, REPLICATION, FULLTEXT, DQ
INSTALLSHAREDDIR = "D: \ Archivos de programa \ Microsoft SQL Server"
INSTANCENAME = "SQLTEST"
INSTANCEID = "SQLTEST"
INSTANCEDIR = "C: \ Archivos de programa \ Microsoft SQL Server"
AGTSVCACCOUNT = "NT AUTHORITY \ NETWORK SERVICE"
AGTSVCSTARTUPTYPE = "Manual"
SQLSVCSTARTUPTYPE = "automática"
FILESTREAMLEVEL = "0"
SQLCOLLATION = "SQL_Latin1_General_CP1_CI_AS"
SQLSVCACCOUNT = "NT AUTHORITY \ NETWORK SERVICE"
SQLSYSADMINACCOUNTS = "REDMOND \ shakani"
SECURITYMODE = "SQL"
ADDCURRENTUSERASSQLADMIN = "false"
TCPENABLED = "1"
NPENABLED = "0 "
BROWSERSVCSTARTUPTYPE =" Automático "
FTSVCACCOUNT = "NT Service \ MSSQLFDLauncher $ SQLTEST"
Una vez que el ConfigurationFile.ini esté listo, puede usar este archivo en varias
máquinas para instalar SQL Server 2012.
También es posible especificar contraseñas en el símbolo del sistema en lugar de
colocarlas en un archivo de configuración al pasar los siguientes parámetros al
llamar a Setup.exe:
Haga clic aquí para ver la imagen del código
Setup.exe / SQLSVCPASSWORD = "*********"
/ AGTSVCPASSWORD = "*********"
/ConfigurationFile=ConfigurationFile.INI

ACTUALIZACIÓN DEL MOTOR DE BASE DE DATOS A SQL SERVER 2012


Al actualizar un sistema SQL Server existente a SQL Server 2012, todas las
bases de datos de SQL Server, las configuraciones de configuración, las
configuraciones de seguridad y los programas se conservan de la instalación
anterior. Sin embargo, debe realizar varias tareas de requisitos previos
importantes antes de la actualización, como se explica en las siguientes
secciones.
Propina
No es posible cambiar la ruta de instalación al actualizar un sistema a SQL Server
2012. Además, debe haber suficiente espacio libre en el sistema y en la partición de
SQL Server para admitir la actualización; De lo contrario, la actualización se
detendrá.

Creación de un informe de descubrimiento de características de SQL Server


Una de las primeras tareas que debe realizar un DBA al actualizar un
sistema SQL Server existente a SQL Server 2012 es crear un informe de
descubrimiento. Un informe de descubrimiento de SQL Server, en última
instancia, es un inventario de los componentes y características de SQL
Server instalados en una instalación de SQL Server existente. SQL Server
2012 viene con una herramienta llamada SQL Server Feature Discovery
Report, que generará una lista de características y productos. Este informe
se puede generar automáticamente para SQL Server 2012, SQL Server
2008 R2, SQL Server 2008, SQL Server 2005 y SQL Server 2000
seleccionando Informe de descubrimiento de características de SQL Server
instalado, en la página de Herramientas, ubicado en el centro de instalación
de SQL Server. página.
Kit de herramientas de evaluación y planificación de Microsoft (SQL) para SQL
Server
Debido a que el Informe de descubrimiento de características de SQL
Server se centra solo en la instalación local, el kit de herramientas MAP se
puede usar para descubrir instancias de SQL Server en toda la empresa. La
herramienta proporciona un inventario de red completo de las
instalaciones de SQL Server, Oracle, MySQL y Sybase. Además, la
herramienta se puede usar para descubrir instancias, bases de datos y
características de SQL Server, y los informes son muy completos para
planificar, migrar, virtualizar y consolidar SQL Server. Algunas de las
características de plataforma y hardware adicionales que ofrece la
herramienta que los DBA encontrarán a mano incluyen la colección de
características de rendimiento, cuántos núcleos se asignan a cada servidor,
cuál es el sistema operativo subyacente y si SQL Server está agrupado o
virtualizado.
Copia de seguridad del servidor
Cuando realiza un cambio importante en un servidor, algo puede salir
mal. Se puede realizar una copia de seguridad completa del entorno de SQL
Server, incluidas las bases de datos del sistema SQL Server y el estado del
sistema de Windows Server.la diferencia entre decirle con confianza al jefe
que tuvo un contratiempo, por lo que realizó una reversión, o temblar
mientras intenta encontrar una manera de decirle a su jefe que se ha
producido un desastre completo.
Verificando la compatibilidad del sistema
La primera acción al actualizar un sistema SQL Server existente a SQL
Server 2012 es ejecutar el Comprobador de configuración del
sistema. Inicie el Comprobador de configuración del sistema seleccionando
primero Planificación y luego Comprobador de configuración del sistema a
través de la página de inicio del Centro de instalación de SQL Server 2012.
El Comprobador de configuración del sistema es una herramienta
informativa que realiza una exploración en el sistema existente e indica
problemas que pueden surgir cuando se instalan los archivos de soporte de
SQL Server. Una vez que se completa el escaneo, se presenta un informe
detallado que indica las operaciones que pasaron, fracasaron, se omitieron
o presentaron advertencias. Vea el informe detallado, corrija cualquier
problema y vuelva a ejecutar el análisis para garantizar un éxito
absoluto. Luego continúe con la siguiente tarea de requisitos previos, que
está ejecutando el Asesor de actualizaciones de SQL Server 2012.
Ejecutando el Asesor de actualizaciones de SQL Server
Convierta en un requisito previo la tarea de probar el sistema existente de
SQL Server que planea actualizar por problemas de compatibilidad. Para
lograr esto, ejecute el Asesor de actualizaciones de SQL Server. El Asesor de
actualizaciones de SQL Server es una herramienta intuitiva que se incluye
con los medios de instalación de SQL Server 2012.
Cuando se invoca, el asistente analizará primero los componentes de SQL
Server previamente instalados y luego producirá un informe detallado que
indica posibles anomalías de actualización incluso en el nivel de la base de
datos. Además, el informe proporciona enlaces a información sobre cómo
resolver los problemas identificados, ¡qué conveniente!
Precaución
Antes de realizar una actualización en el lugar, es imperativo reconocer y corregir
todas las anomalías. Si las anomalías no se resuelven, la actualización fallará, lo que
resultará en una interrupción de la producción.
Es importante mencionar que el Asesor de actualizaciones se puede instalar
en un sistema remoto y aún analizar los siguientes componentes de SQL
Server: el Motor de base de datos, Analysis Services, Reporting Services y
Integration Services.
Instalación del Asesor de actualización de SQL Server
Siga los pasos para instalar el Asesor de actualizaciones de SQL Server:
1. Inicie el Centro de instalación de SQL Server.
2. Seleccione el enlace Planificación y luego haga clic en Instalar Asesor de
actualizaciones.
3. Haga clic en Siguiente en la pantalla de bienvenida del programa de
instalación de SQL Server 2012 Upgrade Advisor.
4. Acepte el Acuerdo de licencia y luego haga clic en Siguiente.
5. Proporcione la ruta de instalación en la página Selección de
características. Haga clic en Siguiente para continuar.
6. Haga clic en Instalar para iniciar la instalación y luego haga clic en
Finalizar para finalizar.
Realización de una prueba de compatibilidad con el Asesor de actualizaciones de SQL Server

Cuando se ejecuta el Asesor de actualizaciones de SQL Server 2012, los


pasos de alto nivel incluyen la identificación de los componentes de SQL
Server para analizar, proporcionar credenciales para la autenticación,
proporcionar parámetros adicionales, ejecutar análisis y, finalmente,
revisar los resultados. Lleve a cabo los siguientes pasos para realizar una
prueba de compatibilidad con el Asesor de actualizaciones de SQL Server
2012 en el sistema SQL Server que planea actualizar:
1. Haga clic en Inicio, Todos los programas, SQL Server 2012, Asesor de
actualización de SQL Server 2012.
2. En la página Bienvenido al Asesor de actualizaciones de SQL Server
2012, seleccione el enlace Iniciar el Asistente de análisis del Asesor de
actualizaciones y luego haga clic en Siguiente. Si aparece una nueva
pantalla de bienvenida, haga clic en Siguiente.
3. En la página Componentes de SQL Server, proporcione el nombre del
servidor SQL y luego especifique los componentes que se analizarán. Haga
clic en Siguiente, como se muestra en la Figura 1.6 .
Figura 1.6. Especificando los componentes de SQL Server para analizar.

4. Proporcione el nombre de la instancia y el mecanismo de autenticación


para la instancia de SQL Server y luego haga clic en Siguiente.
5. En la página Parámetros de SQL Server, indique qué elementos
adicionales deben analizarse. Las opciones incluyen bases de datos,
archivos de rastreo y archivos por lotes de SQL Server. Haga clic en
Siguiente para continuar.
6. La página de Parámetros de Reporting Services es un paso opcional. Si se
seleccionó un análisis de Reporting Services, ingrese el nombre de la
instancia de Reporting Services y luego elija el mecanismo de autenticación
que se usará. Haga clic en Siguiente.
7. La página de Parámetros de Analysis Services es otro paso opcional. Si se
seleccionó un análisis de Analysis Services, ingrese el nombre de la
instancia de Analysis Services. A continuación, elija el mecanismo de
autenticación que se utilizará. Haga clic en Siguiente.
8. La siguiente pantalla opcional se enfoca en los parámetros SSIS para los
paquetes SSIS. Seleccione la opción Analizar paquetes SSIS en el servidor o
la opción Analizar archivos del paquete SSIS. Si se selecciona la segunda
opción, especifique la ruta a los paquetes SSIS. Además, si los paquetes
están protegidos con contraseña, ingrese una contraseña. Haga clic en
Siguiente para continuar.
9. Confirme la configuración del Asesor de actualizaciones y luego haga clic
en Ejecutar para comenzar el análisis.
10. La página Progreso del Asesor de actualizaciones proporciona mensajes
de progreso para cada componente que se analiza. El mensaje de estado
incluye cualquiera de las palabras error, error o éxito. Vea los mensajes de
estado en el panel de detalles o, como alternativa, inicie el informe. Haga
clic en Cerrar como se indica en la Figura 1.7 .
Figura 1.7. Revisando el informe completo de Analysis Advisor Analysis.

Nota
La salida del análisis se escribe en un archivo; por lo tanto, el informe se puede ver
desde la página Progreso del Asesor de actualizaciones o en una fecha posterior. Para
revisar el informe en otro momento, inicie el Visor de informes del Asesor de
actualizaciones desde la página de inicio del Asesor de actualizaciones.
El informe se puede ver por servidor y luego por instancia o
componente. Además, el informe puede filtrarse por Todos los problemas,
Todos los problemas de actualización, Problemas de actualización previa,
Todos los problemas de migración, Problemas resueltos o Problemas no
resueltos. El informe de salida también indica cuándo se deben abordar los
problemas. Por ejemplo, el informe puede indicar que el problema debe
resolverse antes de la actualización o después de la actualización. Es
beneficioso revisar cada mensaje para asegurarse de que no haya problemas
al actualizar el servidor SQL existente.del sistema a SQL Server 2012. Al
explorar cada mensaje, es posible expandir un problema y obtener
información adicional sobre cómo resolver la anomalía haciendo clic en el
enlace Más información sobre este problema y Cómo solucionarlo.
Consideraciones adicionales antes de actualizar el motor de base de datos a SQL
Server 2012
Las siguientes consideraciones adicionales se aplican antes de actualizar el
Motor de base de datos a SQL Server 2012:
• Aunque este libro no se centra en Analysis Services, si está actualizando
una edición de SQL Server de 64 bits, es imperativo actualizar el Servicio de
análisis primero y luego el Motor de base de datos.
• Ejecute los DBCCcomandos apropiados para asegurarse de que tanto las
bases de datos del sistema como las del usuario estén en buen estado. Se
puede generar un plan de mantenimiento para completar estas tareas.
• Asegúrese de que todas las bases de datos, específicamente las bases de
datos del sistema, estén configuradas para el crecimiento automático. Las
bases de datos del sistema incluyen master, model, msdb y tempdb.
• Asegúrese de realizar una copia de seguridad completa de todas las bases
de datos del usuario y del sistema y guárdelas en un lugar seguro, en caso
de que tenga que volver a la versión anterior.
• Asegúrese de tener acceso administrativo a todas las bases de datos de
usuarios y sistemas y que cada base de datos tenga información de inicio de
sesión en la base de datos del sistema maestro.
• Revise la lista de comandos retirados o en desuso y actualice los
procedimientos y objetos almacenados en su base de datos de manera
adecuada. Por ejemplo, ServerpropertyEx()se ha retirado y ya no funciona en
SQL Server 2012. En su lugar, deberá usar un DBA ServerProperty().
• Configure la configuración de Max Worker Threads a un valor de 0.
• Desactive todos los procedimientos almacenados de inicio porque el
proceso de actualización puede reiniciar el servidor.
• Elimine las opciones de inicio de las propiedades del servicio de SQL
Server antes de iniciar el proceso de actualización.
• Si la replicación está habilitada, detenga la replicación durante el proceso
de actualización.
• Realizar una actualización sucesiva si se utiliza la creación de reflejo de la
base de datos. Primero actualice la instancia reflejada, los servicios de
conmutación por error y luego actualiceLa instancia principal (que ahora es
el espejo). También se recomienda eliminar el testigo y cambiar el modo de
operación a alta seguridad durante la actualización.
• En SQL Server 2000, Log Shipping se estableció con un plan de
mantenimiento de la base de datos. Debido a que la instalación en SQL
Server 2005 y SQL Server 2012 ya no usa un plan de mantenimiento para
implementar Log Shipping, no es posible actualizar un sistema SQL Server
2000 que ejecute Log Shipping a SQL Server 2012.
Realizando la actualización de SQL Server 2012
En este punto, has logrado bastantes tareas. Revisemos: sus datos están
respaldados, ha leído las notas de la versión, ejecutó el Comprobador de
configuración del sistema SQL Server y el Asesor de actualización de SQL
Server, y abordó los problemas o advertencias identificados. Ahora es el
momento de actualizar a SQL Server 2012. Este ejemplo se enfoca en
actualizar el Motor de base de datos asociado con SQL Server 2008 R2 a
SQL Server 2012.
1. Inicie sesión en el servidor e inserte el medio de SQL Server 2012. La
ejecución automática debe iniciar la página de inicio del Centro de
instalación de SQL Server 2012; de lo contrario, haga clic en Setup.exe.
2. En la página de inicio del Centro de instalación de SQL Server, primero
seleccione el enlace de Instalación y luego Actualice desde SQL Server
2005, SQL Server 2008 o SQL Server 2008 R2.
3. En la página Reglas de soporte de configuración, revise el resultado del
Comprobador de configuración del sistema. Asegúrese de que todas las
pruebas asociadas con la operación hayan pasado sin fallas, advertencias o
elementos omitidos. Alternativamente, puede revisar un informe estándar o
completo seleccionando el botón Mostrar detalles o Ver informe
detallado. Haga clic en Aceptar para continuar con la instalación.
4. En la página Clave de producto, ingrese la Clave de producto de SQL
Server y haga clic en Siguiente.
5. En la página Acuerdo de licencia, acepte los Términos de
licencia. Alternativamente, elija si desea participar en la mejora del
producto enviando el uso de funciones a Microsoft y luego haga clic en
Siguiente.
6. En la página Reglas de configuración de soporte, el asistente le
preguntará si se requieren archivos de soporte de configuración adicionales
para la instalación. Además, con SQL Server 2012, el asistente de
instalación buscaráActualizaciones de Producto. Si se requieren archivos
adicionales o archivos de productos, revise el estado de los archivos
requeridos y luego haga clic en Instalar.
7. En la página Seleccionar instancia, use el menú desplegable y especifique
una instancia de SQL Server para actualizar. Haga clic en Siguiente, como
se muestra en la Figura 1.8 .

Figura 1.8. Especifique la instancia de SQL Server para actualizar.

Nota
La sección Instancias instaladas muestra todas las instancias instaladas en el
sistema. Además, para actualizar solo las herramientas de administración de SQL
Server, elija la opción Actualizar solo características compartidas en la lista
desplegable Instancia a actualizar.
8. Revise las funciones que se actualizarán en la página Seleccionar
características y luego haga clic en Siguiente.
Nota
No es posible modificar las características de SQL Server que se lanzan durante una
actualización.
9. Revise el nombre e InstanceID para la instancia de SQL Server que se
está actualizando y haga clic en Siguiente.
10. La siguiente página es los requisitos de espacio en disco. Revise el
resumen de espacio en disco para los componentes y características de SQL
Server seleccionados para ser actualizados y luego haga clic en Siguiente.
11. Si se le solicita, especifique las cuentas de servicio y la configuración de
intercalación en la página Configuración del servidor y luego haga clic en
Siguiente.
12. En la página Actualización de texto completo, especifique una opción de
cómo se procesarán los catálogos de texto completo existentes después de la
actualización. Haga clic en Siguiente, como se muestra en la Figura 1.9 .
Figura 1.9. Especificando la opción de actualización de texto completo.

• Importar : los catálogos de texto completo se importan "tal cual" y están


listos para atender consultas. Este proceso es mucho más rápido que la
reconstrucción de los catálogos de texto completo; sin embargo, la
importación no aprovecha las nuevas funciones de texto completo y la
funcionalidad asociada con SQL Server 2012.
• Reconstruir: cuando se selecciona esta opción, los catálogos de texto
completo se reconstruyen utilizando los separadores de palabras nuevos y
mejorados asociados con SQL Server 2012. Este proceso suele ser más lento
y se requiere una cantidad significativa de procesador y memoria para
abordar esta operación.
• Restablecer: la opción final es Restablecer. Los catálogos de texto
completo serán eliminados; por lo tanto, una vez completada la
actualización, los catálogos permanecerán vacíos hasta que se procesen
manualmente con un llenado completo.
13. En la página Informes de errores y uso, ayude a Microsoft a mejorar las
funciones y servicios de SQL Server enviando informes de errores y uso de
funciones a Microsoft. Especifique el nivel de participación y luego haga clic
en Siguiente.
14. La verificación final se llevará a cabo para garantizar que el proceso de
actualización no se bloquee. En la página Reglas de actualización, revise si
hay errores o advertencias pendientes y luego haga clic en Siguiente para
continuar.
15. Antes de comenzar la actualización de SQL Server 2012, revise las
funciones que se actualizarán en la página Listo para actualizar y luego
haga clic en Actualizar.
16. Cuando comienza el proceso de actualización, puede supervisar su
progreso en consecuencia. Cuando se complete la configuración de la
actualización, revise el estado de éxito según cada característica de SQL
Server. Haga clic en Siguiente, como se muestra en la Figura 1.10 .
Figura 1.10. Revisando los resultados de la actualización de SQL Server 2012.

17. En la página Completa, revise la ubicación del archivo de registro de


actualización de resumen de SQL Server y los elementos en la sección
Información complementaria. Haga clic en Cerrar para finalizar la
actualización.
18. Para realizar tareas posteriores a la instalación, revise la próxima
sección " Finalización de la instalación o actualización de SQL Server
2012 ".
FINALIZANDO LA INSTALACIÓN O ACTUALIZACIÓN DE SQL SERVER
2012
Una vez completada la instalación o actualización de SQL Server 2012, es
beneficioso revisar las siguientes tareas para finalizar la instalación.
Revisar los registros de SQL Server 2012
Cuando se completa la instalación o la actualización, se recomienda revisar
el archivo de registro de instalación, revisar el registro de la aplicación de
Windows y revisar los registros de SQL Server en busca de problemas o
advertencias. Como se indicó anteriormente, la ubicación del archivo de
instalación de la instalación de SQL Server 2012 se puede encontrar en la
página Completa durante las etapas finales de la instalación o actualización.
Descarga e instalación de actualizaciones
A pesar de que el sistema de Windows Server puede estar configurado para
obtener automáticamente las actualizaciones del servidor, todavía es una
buena práctica verificar si faltan los paquetes de servicio de SQL Server
2012 y Windows Server y las revisiones críticas. Estos sobresalientes
paquetes de servicios y soluciones críticas se pueden instalar con Microsoft
Update o una herramienta de distribución de software como System Center
Configuration Manager.
Endureciendo la instalación del servidor SQL
Otro paso importante para finalizar la instalación o actualización de SQL
Server 2012 es fortalecer la implementación de SQL Server. Se deben
completar varias tareas para fortalecer la instalación de SQL
Server. Algunas de estas tareas incluyen el uso de la Administración basada
en políticas para reducir el área de ataque a la superficie, habilitar un
servidor de seguridad avanzado de Windows Server y aprovechar la
herramienta Administrador de configuración de SQL Server para
deshabilitar protocolos y funciones innecesarias.
Elementos a considerar después de una actualización
Esta sección describe los elementos adicionales que se deben tener en
cuenta después de completar una actualización a SQL Server 2012.
Ejecutando SQL Server Management Studio por primera vez

Una vez que se complete la actualización y se inicie SQL Server


Management Studio por primera vez, se le pedirá que importe las
configuraciones de usuario personalizadas de la versión anterior de SQL
Server Management Studio. Haga clic en Sí o No y tenga en cuenta que
algunas configuraciones predeterminadas de SQL Server 2012 pueden
cambiar después de importar sus configuraciones personalizadas.
Elegir el nivel de compatibilidad de la base de datos después de la actualización

Cuando los sistemas de SQL Server se actualizan a SQL Server 2012, es


beneficioso entender cómo la configuración del nivel de compatibilidad
afecta a las bases de datos. Los niveles de compatibilidad incluyen los
siguientes:
• SQL Server 2012 — Versión 110
• SQL Server 2008 y SQL Server 2008 R2 — Versión 100
• SQL Server 2005 — Versión 90
Si selecciona una de estas opciones, los comportamientos de la base de
datos deben ser compatibles con la versión específica de SQL Server. Esta
configuración afecta solo a una base de datos específica y no a todas las
bases de datos asociadas con una instancia de SQL Server.
Nota
Después de la actualización, SQL Server establece automáticamente el nivel de
compatibilidad con la versión anterior de SQL Server.
Propina
Tenga en cuenta que después de actualizar las bases de datos separando y
adjuntando desde una versión anterior de SQL Server a SQL Server 2012, no es
posible volver a adjuntar la base de datos a la versión anterior de SQL Server, incluso
si la compatibilidad de la base de datos se establece en la base de datos. versión
antigua. Por lo tanto, se recomienda que realice una copia de seguridad completa de
todas las bases de datos antes del proceso de actualización y la guarde en un lugar
seguro en caso de que sea necesario.
La configuración se puede cambiar haciendo clic con el botón derecho en
una base de datos y especificando el nivel de compatibilidad en la página
Opciones de la base de datos o usando el ALTER DATABASEcomando. El
siguiente ejemplo de Transact-SQL ilustra cómo cambiar el nivel de
compatibilidad:
Haga clic aquí para ver la imagen del código

Modificar base de datos <nombre de la base de datos>


Establecer Compatibility_Level = <90 | 100 | 110>

Desde la perspectiva de las mejores prácticas, debe cambiar la base de datos


al modo de usuario único antes de cambiar la configuración de
compatibilidad de la base de datos. Esto evita resultados inconsistentes si
se ejecutan consultas activas.
Tareas adicionales posteriores a la actualización

• Actualizar estadísticas sobre todos los usuarios y bases de datos del


sistema.
• Ejecute DBCC_UPDATEUSAGEen todas las bases de datos para asegurarse de que
todas las bases de datos tengan el número correcto de filas y páginas.
• Con SQL Server 2012, las consultas en tablas e índices particionados se
procesan de manera diferente. Por lo tanto, se recomienda eliminar la USE
PLANsugerencia de la consulta.

INSTALACIÓN DE SQL SERVER 2012 EN WINDOWS SERVER CORE


Windows Server Core, una opción de instalación, fue una de las funciones
más innovadoras y anticipadas introducidas con Windows Server 2008. La
instalación de Windows Server Core proporciona un entorno mínimo
para ejecutar una función de servidor específica, incluido un controlador de
dominio, un servidor web o un servidor DHCP. En esta situación, solo se
utiliza un subconjunto de los binarios de Windows Server. La instalación de
Server Core está tan limitada que los componentes de la instalación
tradicional, como el shell del escritorio, la interfaz gráfica de usuario, el
Explorador de Windows, Microsoft Internet Explorer y el MMC, no están
incluidos. Por lo tanto, el servidor debe estar totalmente administrado y
configurado a través del símbolo del sistema o mediante el uso de
herramientas de administración remota desde otro
servidor. Desafortunadamente, las versiones anteriores de SQL Server no
eran compatibles con Server Core. Sin embargo, SQL Server 2012 ahora es
compatible con Server Core, siempre que el sistema operativo que esté
utilizando sea Windows Server 2008 R2 SP1 y posterior.
Al mantener una huella de instalación minimizada eliminando solo los
componentes típicos y solo admitiendo roles específicos, la instalación de
Server Core reduce el mantenimiento, la superficie de ataque, la
administración y reduce los parches del sistema operativo para SQL Server
2012.
Las siguientes secciones proporcionarán los procedimientos paso a paso
para instalar Windows Server Core desde cero, la configuración básica de
las configuraciones de Server Core y luego cómo implementar SQL Server
2012 en Server Core.
Instalación de Windows Server 2008 R2 Server Core
Comencemos instalando Windows Server Core, que es muy similar a una
instalación de servidor normal. Para resumir, un administrador acepta los
términos de la licencia, proporciona respuestas de configuración y el
Asistente de instalación de Windows Server 2008 R2 copia los archivos y
configura el servidor. Sin embargo, a diferencia de una instalación
tradicional de Windows, cuando se completa la instalación y se inicia
sesión, no hay una GUI para configurar el servidor. El servidor se puede
configurar y administrar solo a través de la línea de comandos.
La instalación de Server Core reinicia su máquina o servidor virtual un par
de veces cuando tiene lugar la detección del dispositivo y la
instalación. Finalmente, se le presentará con la pantalla de inicio de
sesión. Siga estos pasos para llevar a cabo una instalación de Windows
Server 2008 R2 SP1 Server Core:
1. Inserte el medio de Windows Server 2008 R2 SP1. La página de
instalación de Windows se inicia automáticamente; de lo contrario, haga
clic en Setup.exe.
2. Especifique el idioma para instalar, el formato de hora y moneda, el
teclado o el método de entrada y luego haga clic en Siguiente.
3. Haga clic en Instalar ahora para comenzar el proceso de instalación.
4. En la página Seleccione el sistema operativo que desea instalar,
seleccione Windows Server 2008 R2 SP1 (Instalación de Server Core). Haga
clic en Siguiente para continuar.
5. Revise los términos de la licencia y seleccione la opción Acepto los
términos de la licencia y luego haga clic en Siguiente.
6. En la página de qué tipo de instalación desea, seleccione Personalizado
(avanzado) y luego haga clic en Siguiente.
7. En la página ¿Dónde desea instalar Windows, seleccione el disco donde
planea instalar los archivos del sistema de Windows? Alternativamente,
puede hacer clic en la Unidad (Opciones) para crear, eliminar, ampliar o
formatear particiones. Además, haga clic en Cargar controlador para
instalar los controladores para la instalación de Windows Server 2008 R2
SP1 que no están disponibles en los medios.
Nota
Si la única unidad disponible es Espacio no asignado, Windows Server 2008 R2 crea
automáticamente una partición basada en el tamaño más grande y formatea la
partición con NTFS.
El proceso de instalación comenzará copiando los archivos, instalando el
sistema operativo Windows y configurando las funciones. Una vez
finalizado este proceso, el servidor se reiniciará automáticamente y
requerirá que el instalador cambie la contraseña de administrador del
sistema. Ingrese y confirme la nueva contraseña de administrador, y luego
use la nueva contraseña para iniciar sesión en Server Core. Ahora aparecerá
una ventana de solicitud de comando.
Configuración y administración de una instalación de Windows Server Core
Todas las tareas relacionadas con la configuración y administración del
núcleo del servidor deben realizarse a través del símbolo del sistema o con
scripts. Como puede imaginar, esto se convirtió en un desafío para los
profesionales de TI o DBA que no estaban familiarizados con la línea de
comandos y las secuencias de comandos. Afortunadamente, la utilidad
SCONFIG se introdujo en las opciones de implementación de Server Core al
usar Windows Server 2008 R2. Su propósito era facilitar enormemente la
configuración inicial del servidor de las implementaciones del núcleo del
servidor para profesionales de TI o DBA que estén familiarizados con las
herramientas basadas en GUI y no se sientan cómodos con los comandos o
las secuencias de comandos.
Las siguientes secciones cubren las tareas generales asociadas con la
configuración y administración de un sistema Server Core después de que
se complete la instalación a través de SCONFIG. Como alternativa, un
administrador puede usar el símbolo del sistema para configurar el
servidor.
Inicio del símbolo del sistema en una instalación de Windows Server Core
Recuerde, con Server Core, el menú Inicio no existe. Debido a esto, una de
las tareas más importantes que un administrador debe comprender al
administrar una instalación de Server Core es cómo iniciar el símbolo del
sistema. Vale la pena señalar que el indicador de comando se presentará
cuando el servidor se inicie, sin embargo, es bastante común que un DBA
pueda cerrar la ventana del indicador de comando. Los siguientes pasos te
ayudarán:
1. Presione Ctrl + Alt + Delete.
2. Seleccione Iniciar el Administrador de tareas.
3. En la pantalla Administrador de tareas de Windows, seleccione Archivo,
luego Nueva tarea (Ejecutar).
4. En el cuadro de diálogo Crear nueva tarea, escriba cmd.exey luego haga
clic en Aceptar.
Uso de SCONFIG para configurar Windows Server Core
Ahora que tiene un indicador de comando, usemos SCONFIG para
configurar el servidor y prepararnos para la instalación de SQL Server
2012. Puede iniciar el menú de utilidades, como se ilustra en la Figura 1.11 ,
escribiendo SCONFIGen el indicador de comando. Los siguientes pasos
articulan los ajustes de configuración básicos necesarios para implementar
SQL Server 2012.

Figura 1.11. Aprovechando SCONFIG para configurar una instalación de


Windows Server Core.

1. En la consola SCONFIG, seleccione la opción 8 para configurar los


ajustes de red asociados con el servidor. Los ajustes de red, como Dirección
IP, Máscara de subred, Puerta de enlace predeterminada y DNS, deben
configurarse para cada adaptador de red disponible. Cuando termine,
regrese al menú principal de SCONFIG.
2. En la consola SCONFIG, seleccione la opción 1 para configurar los
ajustes basados en el dominio para este servidor. Seleccione Sí cuando se le
solicite cambiar el nombre de la computadora antes de reiniciarla.
3. En el menú, especifique un nombre de computadora. Cuando se le
solicite, reinicie el servidor y luego regrese al menú principal en SCONFIG.
Propina
Aunque no es obligatorio, es beneficioso configurar la administración remota, el
escritorio remoto y las actualizaciones de descarga e instalación antes de
comenzar. Todas estas tareas se pueden realizar fácilmente a través de la utilidad
SCONFIG utilizando los menús 4, 6 y 7.

Instalación de SQL Server 2012 en Windows Server Core


Ahora que Windows Server Core se ha instalado y configurado, es hora de
implementar SQL Server 2012. Debido a que la GUI general no existe en
una instalación de Windows Server Core, el asistente de instalación de la
instalación de SQL Server tradicional no funciona. Por lo tanto, debe
instalar SQL Server desde el símbolo del sistema usando el /Qparámetro,
que representa una instalación usando un modo bastante
simple. Alternativamente, también es posible instalar SQL Server 2012 en
Server Core utilizando un archivo de configuración. Antes de instalar SQL
Server, entendamos qué características son compatibles.
Funciones admitidas de SQL Server 2012 en Windows Server Core

Para instalar características específicas, como el Motor de base de datos o


Analysis Services, se deben utilizar los parámetros / FEATURES. La Tabla
1.4 describe los Parámetros de la Función incluyendo una descripción de la
característica. La tabla 1.5 muestra al DBA cómo pasar valores para una
característica específica.
Tabla 1.4. Parámetros de funciones

Tabla 1.5. Parámetro y valores


Nota
No todas las características de SQL Server son compatibles con Server Core. Las
funciones que no se admiten incluyen Reporting Services, Herramientas de datos de
SQL Server, Compatibilidad con versiones anteriores de Client Tools, Client Tools
SDK, SQL Server Books Online, Distributed Replay Controller, SQL Client
Connectivity SDK, Master Data Services y Data Quality Services.
Instalación de SQL Server 2012 a través del símbolo del sistema en Windows Server Core
Ahora que el sistema Server Core está preparado y agregado a la red, puede
comenzar la instalación de SQL Server 2012. La siguiente secuencia de
comandos es un ejemplo de una instalación típica de SQL Server 2012 en
Server Core utilizando los parámetros de características descritos
anteriormente. Incluye la instalación de la característica Motor de base de
datos de SQL Server 2012, incluido el subcomponente Replicación. Deberá
pasar los siguientes parámetros: SQLLa cuenta de servicio del servidor,
incluida la contraseña, y la cuenta que planea usar para el administrador de
sistemas.
Haga clic aquí para ver la imagen del código

Setup.exe / cs / action = Instalar / CARACTERÍSTICAS = SQLEngine, replicación


/ INSTANCENAME = MSSQLSERVER
/ SQLSVCACCOUNT = "<dominio \ ServiceAccount>"
/ SQLSVCPASSWORD = "<EnterComplexPassword>"
/ SQLSYSADMINACCOUNTS = "<dominio \ ServiceAccount>"
/ AGTSVCACCOUNT = "NT AUTHORITY \ Network Service"
/ IACCEPTSQLSERVERLICENSETERMS

Nota
Para obtener más información sobre la instalación de SQL Server 2012 desde un
símbolo del sistema, incluidos todos los parámetros de instalación, consulte el
artículo "Instalar SQL Server 2012 desde el símbolo del sistema" en los Libros en
pantalla de SQL Server 2012.
Finalizando la instalación de SQL Server 2012 Server Core
Ahora hemos instalado con éxito SQL Server 2012 en Windows Server
Core. Debido a que no existe una GUI en la instalación de Server Core,
revisemos las mejores prácticas sobre cómo administrar Windows Server
Core y SQL Server 2012 con herramientas remotas. El mejor enfoque para
administrar la parte de Windows Server de Server Core es conectarse a
Server Core con Server Manager y Computer Management MMC Snap-in
desde otro sistema Windows Server 2008 R2 SP1 que ejecuta la instalación
completa. Al conectarse con Server Manager, un DBA puede administrar
roles, características, reglas de firewall, diagnósticos, servicios y
almacenamiento. Al usar el complemento de administración de equipos, es
posible configurar servicios, protocolos y acceso remoto para SQL Server a
través del Administrador de configuración de SQL Server. Para la gestión
de SQL Server, debe instalar y usar SQL Server Management Studio en un
servidor remoto para conectarse a la instancia de SQL Server que se ejecuta
en Server Core. Las siguientes tareas ilustran algunas de las tareas de
administración de Server Core que pueden ser útiles.
Habilitación de la gestión remota de Server Core a través de SCONFIG

Antes de conectarse con el Administrador del servidor, debe asegurarse de


que la administración remota del sistema Server Core esté habilitada. Esto
se puede hacer con SCONFIG. Esto se puede lograr mediante los siguientes
pasos:
1. Inicie sesión en el sistema Server Core donde ha instalado SQL Server
2012.
2. En el símbolo del sistema, escriba SCONFIG.
3. Seleccione la opción 4 para configurar la gestión remota.
4. En el menú Configurar administración remota, realice las siguientes
tareas:
• Seleccione la opción 1 para permitir la administración remota de MMC.
• Seleccione la opción 2 para habilitar Windows PowerShell.
• Seleccione la opción 3, Permitir administración remota del administrador
del servidor.
5. Según la política de su organización, es posible que tenga que habilitar,
deshabilitar o configurar los puertos de SQL Server para el Firewall de
Windows. Las configuraciones se pueden realizar a través de Server
Manager, Powershell o las políticas de grupo de Windows.
Administre los roles, las funciones y la configuración del cortafuegos del servidor mediante el
Administrador del servidor
Si es necesario, realice los siguientes pasos para configurar las funciones,
las funciones y la configuración del firewall en una máquina remota que
ejecuta la edición completa de Windows Server 2008 R2 SP1:
1. Haga clic en Inicio, Herramientas del administrador y luego en
Administrador del servidor.
2. En el panel de árbol de la MMC, haga clic con el botón derecho en el
nodo superior de un complemento del Administrador del servidor y luego
haga clic en Conectar a otra computadora.
3. En el cuadro de diálogo Conectarse a otra computadora, ingrese el
nombre o la dirección IP del sistema SQL Server que ejecuta Windows
Server 2008 R2 SP1 Server Core en el cuadro Cadena de otra computadora,
o busque otro servidor en la red. Haga clic en Aceptar.
4. Después de conectarse a una computadora remota, observe que el
nombre de la computadora cambia en el nodo Administrador del servidor
del panel de árbol.
5. Lleve a cabo las tareas de administración necesarias, como la
configuración de los cortafuegos.
Administrar la configuración del Administrador de configuración de SQL Server a través de
Administración de equipos
Ahora debería poder conectarse a SQL Server 2012 que se ejecuta en la
instalación de Server Core utilizando las herramientas de SQL Server
Management Studio de otro sistema Windows Server. Deberá proporcionar
el nombre y la instancia del equipo de SQL Server 2012 Server Core al
conectarse de forma remota a través de SQL Server Management Studio. Si
no puede conectarse, y ya ha configurado Server Core para acceso remoto y
ha configuradoEn el firewall, es posible que tenga que habilitar conexiones
remotas, habilitar protocolos de clientes o configurar servicios en la
instancia de SQL Server que reside en Server Core. Esto se puede lograr
mediante el complemento de MMC de Administración de equipos o
utilizando el script Transact-SQL.
1. Desde una máquina remota, haga clic en Inicio y luego
escriba compmgmt.mscen el comando de ejecución.
2. En el panel de árbol de la MMC, haga clic con el botón derecho en el
nodo superior de un complemento de Administración de equipos y luego
haga clic en Conectar a otro equipo.
3. En el cuadro de diálogo Conectarse a otra computadora, ingrese el
nombre o la dirección IP del sistema SQL Server que ejecuta Windows
Server 2008 R2 SP1 Server Core en el cuadro Cadena de otra computadora
o busque otro servidor en la red. Haga clic en Aceptar.
4. Después de conectarse a una computadora remota, observe que el
nombre de la computadora cambia en el nodo Administración del equipo
del panel de árbol.
5. Expandir Servicios y Aplicaciones.
6. Expanda el Administrador de configuración de SQL Server, como se
ilustra en la Figura 1.12 , para ver o configurar los servicios de SQL Server,
los protocolos del cliente y el acceso remoto.

Figura 1.12. Configurar las opciones de configuración de SQL Server de forma


remota con el complemento MMC de Administración de equipos.
Alternativamente, puede usar la siguiente instrucción Transact-SQL para
habilitar el acceso remoto:

EXEC sys.sp_configure N'remote access ', N'1'


GO
RECONFIGURE WITH OVERRIDE
GO

ADMINISTRAR LAS INSTALACIONES DE SQL SERVER 2012


Las siguientes secciones explican cómo administrar las instalaciones de
SQL Server 2012.
Emplear instancias adicionales de SQL Server 2012
Como se mencionó anteriormente, muchas organizaciones deciden ampliar
su infraestructura de SQL Server mediante la creación de sistemas
consolidados de SQL Server con instalaciones de múltiples instancias. Para
lograr el objetivo de instalar instancias adicionales en un sistema existente,
un DBA debe reiniciar la utilidad de instalación de SQL Server 2012 y luego
seleccionar la opción Nueva instalación independiente de SQL Server o
Agregar características a una instalación existente.
Cuando comience el nuevo asistente de instalación de SQL Server, siga los
pasos en la sección anterior " Instalación de una nueva instalación de SQL
Server 2012 "; sin embargo, en la página Tipo de instalación, seleccione la
opción Realizar una nueva instalación de SQL Server 2012, como se
muestra en la Figura 1.13 . Luego, en la página Selección de características,
seleccione las características que desea instalar para la nueva
instancia. Finalmente, en la página Configuración de instancia, proporcione
a la instancia un nombre único y continúe con la instalación.
Figura 1.13. Agregar instancias adicionales de SQL Server a una instalación
existente.

Agregar características a una instalación existente de SQL Server 2012


El proceso para agregar y eliminar las características de SQL Server a una
instalación existente es similar a los pasos involucrados al agregar
instancias adicionales de SQL Server. El DBA debe seleccionar Nueva
instalación independiente de SQL Server o Agregar características a una
instalación existente desde la página de instalación del Centro de
instalación de SQL Server 2012. Sin embargo, en la pantalla Tipo de
instalación, la opción Agregar características a una instancia existente de
SQL Server 2012 debe estar seleccionada. Luego, en la página Selección de
características, seleccione las características que se agregarán y continúe
con el asistente.
Nota
No es posible agregar funciones al actualizar a SQL Server 2012; por lo tanto, esta
estrategia debe usarse para agregar características una vez que se complete la
actualización de SQL Server.

Cambiando las ediciones de SQL Server 2012


Otra característica incluida con SQL Server 2012 es la posibilidad de
realizar una actualización de edición después de que se haya instalado SQL
Server 2012. Por ejemplo, si una organización está ejecutando la Edición
estándar y decide que quiere aprovechar las características y
funcionalidades asociadas con la Edición Enterprise, la organización puede
realizar una actualización de edición en lugar de formatear y reinstalar
desde cero. Otro escenario ventajoso incluye pasar de SQL Server 2008 R2
Standard a SQL Server 2012 Enterprise Edition. Este objetivo se logra al
actualizar primero el sistema SQL Server de SQL Server 2008 R2 Standard
a SQL Server 2012Estándar y luego ejecutar la actualización de la edición
para actualizar la instalación Enterprise Edition de SQL Server 2012.
Para realizar una actualización de la edición en SQL Server 2012, la
Actualización de la edición debe seleccionarse desde la página de
Mantenimiento en la pantalla de inicio del Centro de instalación de SQL
Server 2012.
RESUMEN
El proceso de instalación de SQL Server 2012 y las herramientas de
implementación tienen similitudes con las encontradas en versiones
anteriores de SQL Server. Sin embargo, las mejoras en las funciones y el
rendimiento asociadas con la nueva herramienta Centro de instalación de
SQL Server 2012 han mejorado la experiencia de instalación, ya sea que
esté instalando una implementación de SQL Server desde cero o
actualizando un sistema existente a SQL Server 2012.
MEJORES PRÁCTICAS
Las siguientes son las mejores prácticas de este capítulo:
• Verifique que sus bases de datos, aplicaciones, hardware, dispositivos y
controladores sean compatibles con SQL Server 2012.
• Siga usando los requisitos de hardware y software recomendados u
óptimos al instalar o actualizar a SQL Server 2012.
• Aproveche las herramientas de planificación y la documentación asociada
con el Centro de instalación de SQL Server al instalar o actualizar a SQL
Server 2012.
• Ejecute la herramienta Comprobador de configuración del sistema como
una tarea previa al instalar o actualizar a SQL Server 2012.
• Instale y ejecute el Asesor de actualizaciones para identificar cualquier
anomalía en la actualización al actualizar un sistema a SQL Server 2012.
• Al realizar una actualización, asegúrese de documentar la información de
configuración de la base de datos y el sistema de SQL Server y realice una
copia de seguridad de los datos y objetos de SQL Server que desee
conservar.
• Aproveche Windows Server 2008 R2 como sistema operativo cuando
ejecute SQL Server 2012.
• Aproveche Windows Server 2008 R2 Server Core para la máxima
seguridad y disponibilidad.
• Finalice una implementación de SQL Server fortaleciendo el sistema
basándose en las mejores prácticas enumeradas en el Capítulo 7 .
• Utilice la administración basada en políticas para configurar el área de
superficie de uno o varios sistemas SQL Server.
• El Firewall avanzado de Windows Server 2008 R2 está habilitado de
forma predeterminada; por lo tanto, revise el Capítulo 7 para comprender
cómo configurar el firewall para el acceso a SQL Server.
• Revise los Libros en línea si necesita actualizar otras funciones de SQL
Server 2012 por encima y más allá del Motor de base de datos.
• Los directorios de datos, registro y tempdb deben estar en discos físicos
separados o Números de unidades lógicas (LUN) para que el rendimiento
siempre que sea posible.

S-ar putea să vă placă și