Subido por Cesar Palma Sanchez

PUBLICACION DE APLICACIONES

Anuncio
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
Publicación de aPlicaciones
Realizar copias de seguridad y restaurar bases de datos
de SQL Server
El componente de copia de seguridad y restauración de SQL Server ofrece una protección esencial
para los datos críticos almacenados en las bases de datos de SQL Server . Para minimizar el
riesgo de una pérdida de datos catastrófica, debe realizar de forma periódica copias de seguridad
de las bases de datos para conservar las modificaciones realizadas en los datos. Una estrategia
bien diseñada de copia de seguridad y restauración le ayuda a proteger las bases de datos frente a
la pérdida de datos provocada por diversos errores. Pruebe su estrategia con la restauración de un
conjunto de copias de seguridad y, después, recupere la base de datos para prepararse para dar
una respuesta eficaz en caso de desastre.
Además del almacenamiento local para almacenar las copias de seguridad, SQL Server también
admite la copia de seguridad a y la restauración desde Azure Blob Storage. Para más información,
vea Copia de seguridad y restauración de SQL Server con Microsoft Azure Blob Storage. En el
caso de los archivos de base de datos almacenados mediante Azure Blob Storage, SQL Server
2016 (13.x) proporciona la opción de usar instantáneas de Azure para copias de seguridad casi
instantáneas y restauraciones más rápidas. Para obtener más información, vea Copias de
seguridad de instantánea de archivos para archivos de base de datos de Azure. Azure ofrece
también una solución de copia de seguridad de clase empresarial para las instancias de SQL
Server que se ejecutan en máquinas virtuales de Azure. Una solución de copia de seguridad
totalmente administrada admite Grupos de disponibilidad Always On, retención a largo plazo,
recuperación a un momento dado y administración y supervisión centrales. Para obtener más
información, vea Azure Backup para SQL Server en máquina virtual de Azure.
¿PoR QuÉ RealiZaR coPias de seGuRidad?
La copia de seguridad de las bases de datos de SQL Server , la ejecución de procedimientos de
restauración de prueba de las copias de seguridad y el almacenamiento de las copias en una
ubicación segura y fuera del sitio contribuyen a protegerse ante una pérdida de datos catastrófica.
Las copias de seguridad son la única forma de proteger los datos.
Con las copias de seguridad válidas de una base de datos puede recuperar los datos en caso de
que se produzcan errores, por ejemplo:
eRRoRes de Medios.
Errores de usuario, por ejemplo, quitar una tabla por error.
Errores de hardware, por ejemplo, una unidad de disco dañada o la pérdida permanente de un
servidor.
Desastres naturales. Mediante SQL Server Copia de seguridad para Azure Blob Storage, puede
crear una copia de seguridad fuera del sitio en una región distinta de la ubicación local, para usarla
en caso de desastre natural que afecte a la ubicación local.
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
Además, las copias de seguridad de una base de datos son útiles para fines administrativos
habituales, como copiar una base de datos de un servidor a otro, configurar Grupos de
disponibilidad AlwaysOn o la creación de reflejo de la base de datos y el archivo.
GlosaRio de TÉRMinos de coPia de seGuRidad
realizar copia de seguridad [forma verbal]
El proceso de creación de una copia de seguridad [sustantivo] copiando registros de datos desde
una base de datos de SQL Server o registros de registro desde su registro de transacciones.
coPia de seGuRidad [FoRMa noMinal]
Copia de los datos que se puede usar para restaurar y recuperar los datos después de un error.
Las copias de seguridad de una base de datos también se pueden usar para restaurar una copia
de la base de datos en una nueva ubicación.
dispositivo decopia de seguridad
Disco o dispositivo de cinta en el que se escriben las copias de seguridad de SQL Server del que
se pueden restaurar. SQL Server copias de seguridad también se pueden escribir en un Azure Blob
Storage y el formato de dirección URL se usa para especificar el destino y el nombre del archivo de
copia de seguridad. Para más información, vea Copia de seguridad y restauración de SQL Server
con Microsoft Azure Blob Storage.
coPia de seGuRidad de daTos
Copia de seguridad de datos de una base de datos completa (copia de seguridad de base de
datos), una base de datos parcial (copia de seguridad parcial) o un conjunto de archivos de datos o
grupos de archivos (copia de seguridad de archivos).
coPia de seGuRidad de base de daTos
Copia de seguridad de una base de datos. Las copias de seguridad completas representan la base
de datos completa en el momento en que finalizó la copia de seguridad. Las copias de seguridad
diferenciales solo contienen los cambios realizados en la base de datos desde la copia de
seguridad completa más reciente.
coPia de seGuRidad diFeRencial
Copia de seguridad de datos basada en la última copia de seguridad completa de una base de
datos completa o parcial o de un conjunto de archivos de datos o grupos de archivos (base
diferencial) y que solo incluye los datos que han cambiado desde dicha base.
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
coPia de seGuRidad coMPleTa
Copia de seguridad completa que incluye todos los datos de una base de datos determinada o un
conjunto de grupos de archivos o archivos, así como una cantidad suficiente del registro como para
permitir la recuperación de datos.
coPia de seGuRidad de ReGisTRos
Copia de seguridad de los registros de transacciones que incluye todos los registros no guardados
en una copia de seguridad de registros anterior. (modelo de recuperación completa)
Modelo de RecuPeRación
Propiedad de la base de datos que controla el mantenimiento del registro de transacciones de una
base de datos. Existen tres modelos de recuperación: simple, completa y por medio de registros de
operaciones masivas. El modelo de recuperación de la base de datos determina sus requisitos de
copias de seguridad y restauración.
ResToRe
Proceso de varias fases que copia todos los datos y páginas del registro desde una copia de
seguridad de SQL Server especificada a una base de datos especificada y, a continuación, pone al
día todas las transacciones registradas en la copia de seguridad mediante la aplicación de los
cambios registrados para poner los datos al día.
esTRaTeGias de coPias de seGuRidad Y ResTauRación
Las operaciones de copia de seguridad y restauración deben personalizarse para un entorno
concreto y funcionar con los recursos disponibles. Por lo tanto, un uso confiable de las copias de
seguridad y la restauración para la recuperación requiere una estrategia de copia de seguridad y
restauración. Una estrategia de copia de seguridad y restauración bien diseñada equilibra los
requisitos empresariales de disponibilidad máxima de los datos y la pérdida mínima de datos, al
tiempo que se tiene en cuenta el costo de mantenimiento y almacenamiento de las copias de
seguridad.
Una estrategia de copia de seguridad y restauración contiene una parte de copia de seguridad y
una parte de restauración. La parte de copia de seguridad de la estrategia define el tipo y la
frecuencia de las copias de seguridad, la naturaleza y la velocidad del hardware necesaria, cómo
se prueban las copias de seguridad, y dónde y cómo se almacenan los medios de copia de
seguridad (incluidas las consideraciones de seguridad). La parte de restauración de la estrategia
define quién es responsable de llevar a cabo las operaciones de restauración, cómo se deben
realizar para satisfacer sus objetivos de disponibilidad de la base de datos y minimizar la pérdida
de datos, y cómo se prueban las restauraciones.
Diseñar una estrategia de copia de seguridad y restauración eficaz requiere mucho cuidado en el
planeamiento, la implementación y las pruebas. Es necesario realizar pruebas: no tendrá una
estrategia de copia de seguridad hasta que haya restaurado correctamente las copias de seguridad
en todas las combinaciones incluidas en su estrategia de restauración y haya probado la base de
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
datos restaurada en busca de coherencia física. Debe tener en cuenta varios factores. Entre ellas
se incluyen las siguientes:
Los objetivos de la organización con respecto a las bases de datos de producción,
especialmente los requisitos de disponibilidad y protección de datos frente a pérdidas o
daños.
La naturaleza de cada una de las bases de datos: el tamaño, los patrones de uso, la
naturaleza del contenido, los requisitos de los datos, etc.
Restricciones de los recursos, como hardware, personal, espacio para almacenar los
medios de copia de seguridad, seguridad física de los medios almacenados, etc.
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
deFiniR Que es una TaRea PRoGRaMada Y Que acTividades se Pueden RealiZaR
con esTa acTividad
El campo Modo de tarea indica si una tarea está programada manual o automáticamente, lo que
permite al usuario decidir cuánto control desea tener sobre la programación de tareas en un
proyecto. De forma predeterminada, las tareas se configuran como programadas manualmente, con
la fecha de comienzo, la fecha de finalización y la duración que defina el usuario. Microsoft Project
nunca cambiará las fechas de una tarea programada manualmente, pero es posible que vea
advertencias si hay problemas potenciales con los valores especificados. Puede cambiar una tarea
para que se programe automáticamente, lo que hace que Project programe la tarea en función de
dependencias, restricciones, calendarios y otros factores.
Tipo de dato Sí/No
Tipo de entrada Introducida
Recomendaciones Puede programar manualmente o programar automáticamente todas las tareas
a lo largo de la vida de un proyecto. Por ejemplo, durante la fase de propuesta, es posible que desee
programar manualmente todas las tareas del proyecto y, después, cambiar a la programación
automática después de que se haya aceptado la propuesta y el proyecto esté a punto de comenzar.
Puede programar manualmente determinados conjuntos de tareas mientras que el resto de las
tareas se programan automáticamente.
El campo Modo de tarea se incluye de forma predeterminada junto al campo Nombre de tarea en
todas las vistas de hoja basadas en tareas, incluido el diagrama de Gantt. Muestra un icono que
indica si una tarea es un marcador de posición, una tarea programada manualmente o una tarea
programada automáticamente.
Para cambiar el modo de tarea, haga clic en el campo. En la lista que aparece, haga clic en
Programación manual o Programación automática. También puede seleccionar tareas específicas y,
en la pestaña Tarea, en el grupo Programación, haga clic en Programación manual o Programación
automática.
Cada instancia del servidor de informes requiere una conexión a la base de datos del servidor de
informes que almacena informes, orígenes de datos compartidos, recursos y metadatos
administrados por el servidor. La conexión inicial se puede crear durante la instalación de un servidor
de informes si va a instalar la configuración predeterminada. En la mayoría de los casos, también
puede utilizar la herramienta Configuración de Reporting Services para configurar la conexión una
vez completada la instalación. Puede modificar la conexión en cualquier momento para cambiar el
tipo de cuenta o restablecer las credenciales. Para obtener instrucciones paso a paso sobre cómo
crear la base de datos y configurar la conexión, vea Crear una base de datos del servidor de informes
en modo nativo (Administrador de configuración del servidor de informes).
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
Debe configurar una conexión a la base de datos del servidor de informes en los siguientes casos:
Configurar un servidor de informes para usar por primera vez.
Configurar un servidor de informes para que utilice una base de datos de servidor de
informes diferente.
Cambiar la cuenta o contraseña de usuario que se utiliza para la conexión a la base de datos. Solo
tiene que actualizar la conexión a la base de datos cuando la información de la cuenta esté
almacenada en el archivo RSReportServer.config. Si utiliza la cuenta de servicio para la conexión (que
utiliza la seguridad integrada de Windows como tipo de credenciales), la contraseña no se almacena,
por lo que no es necesario actualizar la información de conexión. Para más información sobre cómo
cambiar cuentas, vea Configurar la cuenta de servicio del servidor de informes (Administrador de
configuración del servidor de informes).
Configurar una implementación escalada de un servidor de informes. Configurar una
implementación de ampliación requiere crear varias conexiones a una base de datos del servidor de
informes. Para más información sobre cómo llevar a cabo esta operación compuesta de varios pasos,
vea Configurar una implementación escalada horizontalmente del servidor de informes en modo
nativo (Administrador de configuración del servidor de informes).
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
cóMo se conecTa RePoRTinG seRvices al MoToR de base de daTos
El acceso del servidor de informes a la base de datos de un servidor de informes depende de las
credenciales y de la información de conexión, así como de las claves de cifrado que son válidas para
la instancia del servidor de informes que utiliza esa base de datos. Es necesario tener claves de cifrado
válidas para almacenar y recuperar datos confidenciales. Las claves de cifrado se crean
automáticamente al configurar la base de datos por primera vez. Una vez creadas las claves, debe
actualizarlas si cambia la identidad del servicio Servidor de informes. Para más información sobre
cómo trabajar con las claves de cifrado, vea Configurar y administrar claves de cifrado
(Administrador de configuración del servidor de informes).
La base de datos del servidor de informes es un componente interno, al que solo tiene acceso el
servidor de informes. El servidor de informes utiliza exclusivamente las credenciales y la información
de conexión que se especifique para la base de datos del servidor de informes. Los usuarios que
solicitan los informes no requieren permisos de bases de datos o un inicio de sesión de base de datos
para la base de datos del servidor de informes.
Reporting Services usa System.Data.SqlClient para conectarse al Motor de base de datos que
hospeda la base de datos del servidor de informes. Si usa una instancia local del Motor de base de
datos, el servidor de informes establecerá la conexión utilizando la memoria compartida. Si usa un
servidor de bases de datos remoto para la base de datos del servidor de informes, es posible que
tenga que habilitar las conexiones remotas según la edición que utilice. Si está usando la edición
Enterprise Edition, las conexiones remotas están habilitadas para TCP/IP de forma predeterminada.
Para comprobar que la instancia acepta conexiones remotas, haga clic sucesivamente en Inicio,
Todos los programas, Microsoft SQL Server, Herramientas de configuración, Administrador de
configuración de SQL Server y, luego, compruebe que el protocolo TCP/IP está habilitado para cada
servicio.
Al habilitar las conexiones remotas, los protocolos de servidor y de cliente también se habilitarán.
Para comprobar que los protocolos están habilitados, haga clic sucesivamente en Inicio, Todos los
programas, Microsoft SQL Server, Herramientas de configuración, Administrador de configuración
de SQL Server, Configuración de red de SQL Server y, por último, haga clic en Protocolos de
MSSQLSERVER. Para más información, vea Habilitar o deshabilitar un protocolo de red de servidor
en SQL Server.
deFiniR una coneXión a la base de daTos del seRvidoR de inFoRMes
Para configurar la conexión, debe utilizar la herramienta Administrador de configuración de
Reporting Services o la utilidad de línea de comandos rsconfig. Un servidor de informes requiere la
siguiente información de conexión:
Nombre de la instancia del Motor de base de datos que hospeda la base de datos del servidor de
informes.
Nombre de la base de datos del servidor de informes. Cuando se crea una conexión por primera vez,
puede crear una base de datos del servidor de informes nueva o seleccionar una existente. Para más
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
información, vea Crear una base de datos del servidor de informes en modo nativo (Administrador
de configuración del servidor de informes)
Tipo de credencial. Puede utilizar cuentas de servicio, una cuenta de dominio de Windows o un inicio
de sesión de base de datos de SQL Server.
Nombre de usuario y contraseña (solo son necesarios si utiliza una cuenta de dominio de Windows o
un inicio de sesión de SQL Server).
Las credenciales que proporcione deben disponer de acceso a la base de datos del servidor de
informes. Si utiliza la herramienta Configuración de Reporting Services, este paso se realiza
automáticamente. Para obtener información acerca de los permisos que necesita para tener acceso
a la base de datos, vea la sección "Permisos para la base de datos" en este tema.
alMacenaR inFoRMación de coneXión a la base de daTos
Reporting Services almacena y cifra la información de conexión en los siguientes valores del archivo
RSreportserver.config. Debe utilizar la herramienta Configuración de Reporting Services o la utilidad
rsconfig para crear valores cifrados para esta configuración.
No todos los valores se establecen para todos los tipos de conexión. Si configura la conexión con los
valores predeterminados (es decir, con las cuentas de servicio para establecer la conexión),
<LogonUser>, <LogonDomain>, and <LogonCred> estarán vacíos, como se indica a continuación:
Copiar
<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
Si configura la conexión para utilizar una cuenta de Windows o un inicio de sesión de base de datos
específicos, debe acordarse de actualizar los valores almacenados si posteriormente cambia la
cuenta o el inicio de sesión.
eleGiR un TiPo de cRedenciales
Hay tres tipos de credenciales que se pueden utilizar en una conexión a la base de datos del servidor
de informes:
La seguridad integrada de Windows con la cuenta de servicio Servidor de informes. Dado que el
servidor de informes se implementa como un servicio único, solo la cuenta bajo la que el servicio se
ejecuta requiere el acceso a bases de datos.
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
Cuenta de usuario de Windows. Si el servidor de informes y su base de datos están instalados en el
mismo equipo, puede utilizar una cuenta local. En caso contrario, debe especificar una cuenta de
dominio.
Inicio de sesión de SQL Server.
Nota:
No se puede utilizar una extensión de autenticación personalizada para conectarse a la base de datos
de un servidor de informes. Las extensiones de autenticación personalizadas se utilizan únicamente
para autenticar una entidad de seguridad en un servidor de informes. No afectan a las conexiones
con la base de datos del servidor de informes o con orígenes de datos externos que proporcionan
contenido a los informes.
Si la instancia de Motor de base de datos se configura para la autenticación de Windows y está en el
mismo dominio o en un dominio de confianza con el equipo del servidor de informes, puede
configurar la conexión para utilizar la cuenta de servicio o una cuenta de usuario de dominio que
administre como una propiedad de conexión a través de la herramienta Configuración de Reporting
Services. Si el servidor de bases de datos está en un dominio diferente o si utiliza la seguridad del
grupo de trabajo, debe configurar la conexión para utilizar un inicio de sesión de base de datos de
SQL Server. En este caso, asegúrese de cifrar la conexión.
Nota:
Al usar Instancia administrada de Azure SQL Database para hospedar las bases de datos del servidor
de informes, la autenticación de SQL Server es el único tipo de credencial compatible. Además, tenga
en cuenta que Instancia administrada no puede hospedar la instancia del servidor de informes.
Usar cuentas de servicio y seguridad integrada
Puede utilizar la seguridad integrada de Windows para conectarse a través de la cuenta del servicio
Servidor de informes. A la cuenta se le conceden derechos de inicio de sesión en la base de datos del
servidor de informes. Éste es el tipo de credenciales predeterminado que elige el programa de
instalación si instala Reporting Services en la configuración predeterminada.
La cuenta de servicio es una cuenta de confianza que proporciona un modo de administrar la
conexión a una base de datos del servidor de informes que requiere poco mantenimiento. Como la
cuenta de servicio utiliza la seguridad integrada de Windows para establecer la conexión, no es
necesario que se almacenen las credenciales. Sin embargo, si posteriormente cambia la contraseña
de la cuenta de servicio o identidad (por ejemplo, pasando de una cuenta integrada a una cuenta de
dominio), asegúrese de utilizar la herramienta Configuración de Reporting Services para realizar el
cambio. La herramienta actualiza automáticamente los permisos de base de datos para utilizar la
información de la cuenta revisada. Para más información, vea Configurar la cuenta de servicio del
servidor de informes (Administrador de configuración del servidor de informes).
Si configura la conexión de base de datos para usar la cuenta de servicio, la cuenta deberá contar
con permisos de red si la base de datos del servidor de informes se encuentra en un equipo remoto.
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
No utilice la cuenta de servicio si la base de datos del servidor de informes se encuentra en un dominio
distinto, detrás de un firewall o si está utilizando seguridad de grupo de trabajo en lugar de seguridad
de dominio. Use una cuenta de usuario de base de datos de SQL Server en su lugar.
Usar una cuenta de usuario de dominio
Puede especificar una cuenta de usuario de Windows para la conexión del servidor de informes a la
base de datos del servidor de informes. Si utiliza una cuenta local o de dominio, puede actualizar la
conexión a la base de datos del servidor de informes cada vez que cambie la contraseña o la cuenta.
Utilice siempre la herramienta Configuración de Reporting Services para actualizar la conexión.
Usar un inicio de sesión de SQL Server
Puede especificar un solo inicio de sesión de SQL Server para conectarse a la base de datos del
servidor de informes. Si usa la autenticación de SQL Server y la base de datos del servidor de informes
se encuentra en un equipo remoto, utilice IPSEC para contribuir a proteger la transmisión de datos
entre los servidores. Si utiliza un inicio de sesión de base de datos, debe actualizar la conexión a la
base de datos del servidor de informes cada vez que cambie la contraseña o la cuenta.
Permisos para la base de datos
A las cuentas utilizadas para conectarse a la base de datos del servidor de informes se les conceden
los siguientes roles:
Rolespublic y RSExecRole para la base de datos ReportServer .
RolRSExecRole para las bases de datos master, msdby ReportServerTempDB .
Cuando utiliza la herramienta Configuración de Reporting Services con el fin de crear o modificar la
conexión, estos permisos se conceden automáticamente. Si usa la utilidad rsconfig y especifica una
cuenta diferente para la conexión, debe actualizar el inicio de sesión de SQL Server para esa nueva
cuenta. Puede crear archivos de scripts con la herramienta Configuración de Reporting Services que
actualicen el inicio de sesión de SQL Server para el servidor de informes.
Comprobar el nombre de la base de datos
Utilice la herramienta Configuración de Reporting Services para saber qué base de datos del servidor
de informes utiliza una instancia concreta del servidor de informes. Para buscar el nombre, conéctese
a la instancia del servidor de informes y abra la página Instalación de base de datos.
Usar una base de datos de servidor de informes diferente o mover una base de datos de servidor de
informes
Puede configurar una instancia del servidor de informes para que utilice una base de datos de
servidor de informes diferente cambiando la información de conexión. Una situación común para
intercambiar bases de datos es cuando se implementa un servidor de informes de producción.
Cambiar de una base de datos de servidor de informes de prueba a otra de producción es como se
suelen implementar los servidores de producción. También puede mover una base de datos del
KEVIN JAEL GALINDO MENDOZA
DSM-33
BASE DE DATOS
servidor de informes a otro equipo. Para más información, vea Actualizar y migrar Reporting Services
en SQL Server.
Configurar varios servidores de informes para que utilicen la misma base de datos del servidor de
informes
Puede configurar varios servidores de informes para que utilicen la misma base de datos de servidor
de informes. Esta configuración de implementación se denomina implementación escalada. Dicha
configuración es necesaria si se desea ejecutar varios servidores de informes en un clúster de
servidores. Sin embargo, también se puede utilizar esta configuración si desea segmentar las
aplicaciones de servicio o probar la instalación y configuración de una instancia nueva del servidor
de informes con el fin de compararla con un servidor de informes existente. Para obtener más
información, vea Configurar una implementación escalada horizontalmente del servidor de informes
en modo nativo (Administrador de configuración del servidor de informes).
Pasos siGuienTes:
Crear una base de datos del servidor de informes
Administración de un servidor de informes en modo nativo de Reporting Services
Configurar la cuenta del servicio del servidor de informes
Descargar