Documente Academic
Documente Profesional
Documente Cultură
SENA
Especialización Tecnológica en Gestión y Seguridad de las Bases de Datos
Metodología Virtual
2019
Introducción
Para poder restablecer estos servicios se hace necesario planear, desarrollar, probar
y llevar a cabo procedimientos que aseguren la recuperación de estos servicios,
documentando las estrategias, personal, procedimientos y recursos que serán
utilizados para responder ante interrupciones que afecten los servicios de cómputo y
comunicaciones.
• Cualquier incidente externo que pudiera causar una interrupción de los servicios
de cómputo por un tiempo prolongado, como un corte en el servicio de
Comunicaciones o fallas en el suministro eléctrico.
• Cualquier incidente que cause daño físico a las instalaciones, como incendio,
temblor o inundación.
• Cualquier incidente que afecte indirectamente el acceso a las instalaciones,
como una huelga, evacuación urgente a las instalaciones debido a una amenaza
de bomba, o una amenaza externa como el incendio de algún edificio contiguo.
• Desastre regional no esperado tal como la erupción de un volcán, un terremoto
o una inundación.
• Cierre de las instalaciones por recomendación de la Secretaría de Salud.
Infraestructura Tecnológica
El Análisis de Impacto del Negocio, consiste en definir una serie de pasos interactivos
con el objeto de identificar claramente los impactos de las interrupciones y tomar
decisiones respecto a aquellos procesos que se consideran críticos para la
organización y que afectan directamente el negocio ante la ocurrencia de un desastre,
estos pasos se muestran en esta ilustración:
Periodo de tiempo en el cual los mínimos niveles de productos y/o servicios y los sistemas, aplicaciones, o funciones que los
soportan deben ser recuperados después de que una interrupción ocurra.
Punto en el tiempo en el cual los datos deben ser recuperados después de que una interrupción ocurra.
* WRT: Tiempo disponible para recuperar datos perdidos una vez los sistemas estén reparados
* MTD: Representa el periodo máximo de tiempo de inactividad que la organización puede tolerar.
Amenazas y Riesgos
Antes de identificar las amenazas y riesgos para el SMBD de la Alcaldía de San Antonio
del SENA es importante tener claros los siguientes conceptos.
Teniendo en cuenta los anteriores conceptos, se puede hacer una aproximación que
establezca un conjunto de causas que pueden generar dificultades, así:
Evaluación
Fallas en el Centro de M A
Datos
Problemas Técnicos A A
Servicios de Soporte a M A
Sistemas de Producción
y/o Servicios
Tipo de Riesgo Riesgo Probabilidad Calificación
Robos M A
Humano
Acto Hostil B M
Marcha B M
Artefactos explosivos B A
Problemas B A
organizacionales (huelgas,
leyes aceptadas por el
congreso, regulaciones
gubernamentales, leyes
internacionales)
Problemas de terceros M A
involucrados en la
producción o soporte a un
servicio
Sismos B A
Natural
Tormentas Eléctricas B M
Erupciones B A
Incendio M A
Inundaciones M A
Para recuperar una base de datos de SQL Server de una falla, un administrador de
base de datos tiene que restaurar un conjunto de copias de seguridad de SQL Server
en una secuencia de restauración lógicamente correcta y significativa. La restauración
y recuperación de SQL Server admite la restauración de datos desde copias de
seguridad de una base de datos completa, un archivo de datos o una página de datos,
de la siguiente manera:
Restauración de Restaure uno o más archivos de solo Restaura uno o más archivos, sin
archivos * lectura dañados, sin restaurar toda la restaurar toda la base de datos. La
base de datos. La restauración de restauración de archivos se puede
archivos solo está disponible si la base realizar mientras la base de datos está
de datos tiene al menos un grupo de fuera de línea o, para algunas
archivos de solo lectura. ediciones de SQL Server, mientras la
base de datos permanece en
línea. Durante una restauración de
archivos, los grupos de archivos que
contienen los archivos que se están
restaurando están siempre fuera de
línea.
Escenario de Bajo modelo de recuperación En modelos de recuperación
restauración simple completos / de registro masivo
Las operaciones de restauración que están disponibles para una base de datos dependen de
su modelo de recuperación. La siguiente tabla resume si y en qué medida cada uno de los
modelos de recuperación admite un escenario de restauración determinado.
Importante
En esta sección se tratan las consideraciones de restauración que son exclusivas del modelo
de recuperación de registro masivo, que está destinado exclusivamente como complemento
del modelo de recuperación completa.
Nota
Si una copia de seguridad del registro realizada bajo el modelo de recuperación de registro
masivo contiene cambios registrados de forma masiva, no se permite la recuperación en un
momento dado. Si intenta realizar una recuperación puntual en una copia de seguridad del
registro que contiene cambios masivos, la operación de restauración fallará.
Restricciones para la restauración en línea
• Todas las copias de seguridad de registro necesarias deben haberse realizado antes de
que comience la secuencia de restauración.
• Los cambios masivos deben respaldarse antes de iniciar la secuencia de restauración
en línea.
• Si existen cambios masivos en la base de datos, todos los archivos deben estar en línea
o inactivos . (Esto significa que ya no forma parte de la base de datos).
Nota
Vista previa de SQL Server 2019 CTP 2.3 presenta la recuperación acelerada de bases de
datos para SQL Server en las instalaciones. La recuperación acelerada de la base de datos
mejora en gran medida la disponibilidad de la base de datos, especialmente en presencia de
transacciones de larga ejecución, al rediseñar el proceso de recuperación del motor de la
base de datos de SQL Server. La recuperación de la base de datos es el proceso que utiliza
SQL Server para que cada base de datos comience en un estado de transacción consistente
o limpio. Una base de datos, con la recuperación acelerada de la base de datos habilitada,
completa la recuperación significativamente más rápido después de una conmutación por
error u otro cierre no limpio.
Puede habilitar la recuperación acelerada de la base de datos por base de datos en la versión
preliminar de CTP 2.3 de SQL Server 2019 o posterior usando la siguiente sintaxis:
SQLCopy
ALTER DATABASE <db_name> SET ACCELERATED_DATABASE_RECOVERY = {ON | OFF}
Note
Esta sintaxis no es necesaria para aprovechar esta característica de Azure SQL DB, donde
está activada de forma predeterminada.
Si tiene bases de datos críticas que son propensas a grandes transacciones, experimente
con esta característica durante la vista previa. Proporcionar comentarios al equipo de SQL
Server
Opciones de configuración de memoria
Use las dos opciones de memoria de servidor Memoria de servidor mínima y Memoria de
servidor máxima para reconfigurar la cantidad de memoria (en megabytes) administrada por
el Administrador de memoria de SQL Server para un proceso de SQL Server usado por una
instancia de SQL Server.
La cantidad de memoria mínima permitida para memoria de servidor máxima es 128 MB.
Importante
Si establece el valor de memoria de servidor máxima en una cifra demasiado alta, puede
producir que una única de instancia de SQL Server tenga que competir por la memoria con
otras instancias de SQL Server hospedadas en el mismo host. Sin embargo, si establece este
valor en una cifra demasiado baja, podría producir problemas de rendimiento y presión de
memoria significativos. Si establece Memoria de servidor máxima en el valor mínimo, puede
incluso evitar que SQL Server se inicie. Si no puede iniciar SQL Server después de cambiar
esta opción, inicie esta herramienta mediante la opción de inicio ** -f** y restablezca la
opción Memoria de servidor máxima a su valor anterior. Para más información,
consulte Opciones de inicio del servicio de motor de base de datos.
SQL Server puede usar memoria dinámicamente; sin embargo, es posible establecer las
opciones de memoria manualmente y restringir la cantidad de memoria a la que SQL
Server puede acceder. Antes de establecer la cantidad de memoria para SQL Server,
determine la configuración de memoria apropiada restando de la memoria física total la
memoria necesaria para el sistema operativo, las asignaciones de memorias no controladas
por la configuración max_server_memory y todas las demás instancias de SQL Server (y
otros usos del sistema, si el equipo no está dedicado totalmente a SQL Server). Esta
diferencia es la cantidad de memoria máxima que puede asignar a la instancia de SQL
Server actual.
Establecimiento manual de las opciones de memoria
Las opciones de servidor memoria de servidor mínima y memoria de servidor máxima pueden
establecerse en un intervalo de valores de memoria. Este método es útil para que los
administradores de bases de datos o de sistemas configuren una instancia de SQL
Server junto con los requisitos de memoria de otras aplicaciones u otras instancias de SQL
Server que se ejecutan en el mismo host.
Nota
Memoria de servidor mínima y Memoria de servidor máxima son opciones avanzadas. Si usa
el procedimiento almacenado del sistema sp_configure para cambiar estos valores, podrá
cambiarlos solo si Mostrar opciones avanzadas tiene establecido el valor 1. Estos valores
surten efecto inmediatamente, sin necesidad de reiniciar el servidor.
Use min_server_memory para garantizar una cantidad mínima de memoria disponible para el
Administrador de memoria de SQL Server en una instancia de SQL Server. SQL Server no
asignará inmediatamente la cantidad de memoria especificada en Memoria de servidor
mínima durante el inicio. No obstante, cuando el uso de memoria ha alcanzado este valor
debido a una carga del cliente, SQL Server no puede liberar memoria a menos que se
reduzca el valor de Memoria de servidor mínima. Por ejemplo, cuando puede haber varias
instancias de SQL Server en el mismo host simultáneamente, establezca el parámetro
min_server_memory en vez de max_server_memory para reservar memoria para una
instancia. Además, el establecimiento del valor min_server_memory es esencial en un
entorno virtualizado para asegurarse de que la presión de memoria del host subyacente no
intenta desasignar memoria del grupo de búferes en una máquina virtual (VM) de SQL
Server invitada más allá de lo necesario para disfrutar de un rendimiento aceptable.
Nota
• Desde la memoria total del sistema operativo, reserve entre 1 y 4 GB para el propio
sistema.
• Después, reste el equivalente de las asignaciones de memoria de SQL
Server potenciales al control Memoria de servidor máxima, que está formado por
**tamaño de la pila 1 * subprocesos de trabajo máximos calculados 2 + parámetro de
inicio -g 3 ** (o 256 MB de manera predeterminada si no se establece -g). El resto
debería ser la configuración de max_server_memory para la instalación de una única
instancia.
Cómo configurar las opciones de memoria con SQL Server Management Studio
Use las dos opciones de memoria de servidor memoria de servidor mínima y memoria de
servidor máximapara reconfigurar la cantidad de memoria (en megabytes) administrada por
el Administrador de memoria de SQL Serverpara una instancia de SQL Server. De forma
predeterminada, SQL Server puede cambiar sus requisitos de memoria de manera dinámica
basándose en los recursos del sistema disponibles.
Procedimiento para configurar una cantidad fija de memoria (no recomendado)
Esta directiva de Windows determina qué cuentas pueden usar un proceso para mantener los
datos en la memoria física, impidiendo que el sistema realice la paginación de los datos en la
memoria virtual del disco. El bloqueo de páginas en memoria puede mantener el servidor
activo cuando se produce la paginación en la memoria del disco. La opción Bloquear páginas
en memoria está establecida en ON en las instancias de la edición SQL Server Standard y
posterior cuando a la cuenta con privilegios para ejecutar sqlservr.exe se le ha concedido el
derecho de usuario de Windows Bloquear páginas en memoria (LPIM).
Para deshabilitar la opción Bloquear páginas en memoria para SQL Server, quite el derecho
de usuario Bloquear páginas en memoria a la cuenta con privilegios que ejecuta la cuenta de
inicio de sqlservr.exe (la cuenta de inicio de SQL Server).
Esta opción solo se debería usar en caso necesario, principalmente si hay algún indicio de
que el proceso sqlservr se está transfiriendo al almacenamiento auxiliar. En este caso, se
notificará el error 17890 en el registro de errores, similar al ejemplo siguiente: A significant
part of sql server process memory has been paged out. This may result in a performance
degradation. Duration: #### seconds. Working set (KB): ####, committed (KB): ####,
memory utilization: ##%. A partir de SQL Server 2012 (11.x), no se necesita la marca de
seguimiento 845en Standard Edition para usar páginas bloqueadas.
Para habilitar Bloquear páginas en la memoria
Cuando esté ejecutando varias instancias de Motor de base de datos, existen tres maneras
con las que puede administrar la memoria:
Esta configuración se puede cambiar sin tener que reiniciar las instancias; por tanto, se
puede experimentar fácilmente para encontrar la mejor configuración para el patrón de uso.
Proporcionar la cantidad máxima de memoria a SQL Server
Se puede configurar memoria hasta el límite del espacio de direcciones virtuales de proceso
en todas las ediciones de SQL Server. Para obtener más información, consulte Memory
Limits for Windows and Windows Server Releases(Límites de memoria para versiones de
Windows y Windows Server).
Ejemplos
Ejemplo A. Establecimiento de la opción de memoria de servidor máxima en 4 GB
En el ejemplo siguiente se establece la opción max server memory en 4 GB. Tenga en cuenta
que, aunque sp_configureespecifica el nombre de la opción como max server memory (MB),
el ejemplo muestra que se omite el elemento (MB).
SQLCopiar
En SMO, los inicios de sesión están representados por el objeto Login . Cuando el inicio de
sesión existe en SQL Server, se puede agregar a una función de servidor. La función del
servidor está representada por el objeto ServerRole. La función de la base de datos está
representada por el objeto DatabaseRole y la función de la aplicación está representada por
el objeto ApplicationRole .
Los privilegios asociados con el nivel del servidor se enumeran como propiedades del
objeto ServerPermission . Los privilegios de nivel de servidor se pueden otorgar, denegar o
revocar de cuentas de inicio de sesión individuales.
Cada objeto de base de datos tiene un objeto UserCollection que especifica a todos los
usuarios en la base de datos.Cada usuario está asociado con un inicio de sesión. Un inicio de
sesión se puede asociar con usuarios en más de una base de datos. El
método EnumDatabaseMappings del objeto de inicio de sesión se puede usar para enumerar
a todos los usuarios en cada base de datos asociada con el inicio de
sesión. Alternativamente, la propiedad de inicio de sesión del objeto Usuario especifica el
inicio de sesión asociado con el usuario.
Las bases de datos de SQL Server también tienen roles que especifican un conjunto de
privilegios de nivel de base de datos que permiten a un usuario realizar tareas específicas. A
diferencia de los roles de servidor, los roles de base de datos no son fijos. Se pueden crear,
modificar y eliminar. Los privilegios y los usuarios pueden asignarse a una función de base de
datos para la administración masiva.
Ejemplo
Para los siguientes ejemplos de código, tendrá que seleccionar el entorno de programación,
la plantilla de programación y el lenguaje de programación para crear su aplicación. Para
obtener más información, consulte Crear un proyecto de Visual C # SMO en Visual Studio
.NET .
Enumeración de inicios de sesión y usuarios asociados
Cada usuario en una base de datos está asociado con un inicio de sesión. El inicio de sesión
se puede asociar con los usuarios en más de una base de datos. El ejemplo de código
muestra cómo llamar al método EnumDatabaseMappings del objeto Login para enumerar a
todos los usuarios de la base de datos que están asociados con el inicio de sesión. El ejemplo
crea un inicio de sesión y un usuario en la base de datos AdventureWorks2012 para
asegurarse de que haya información de asignación para enumerar.
C#Copy
{ Server srv = new Server(); //Iterate through each database and display. foreach ( Database
db in srv.Databases) { Console.WriteLine("========"); Console.WriteLine("Login Mappings
for the database: " + db.Name); Console.WriteLine(" "); //Run the EnumLoginMappings
method and return details of database user-login mappings to a DataTable object variable.
DataTable d; d = db.EnumLoginMappings(); //Display the mapping information. foreach
(DataRow r in d.Rows) { foreach (DataColumn c in r.Table.Columns) {
Console.WriteLine(c.ColumnName + " = " + r[c]); } Console.WriteLine(" "); } } }
Cada usuario en una base de datos está asociado con un inicio de sesión. El inicio de sesión
se puede asociar con los usuarios en más de una base de datos. El ejemplo de código
muestra cómo llamar al método EnumDatabaseMappings del objeto Login para enumerar a
todos los usuarios de la base de datos que están asociados con el inicio de sesión. El ejemplo
crea un inicio de sesión y un usuario en la base de datos AdventureWorks2012 para
asegurarse de que haya información de asignación para enumerar.
PowerShellCopy
# Set the path context to the local, default instance of SQL Server. CD
\sql\localhost\Default\Databases #Iterate through all databases foreach ($db in Get-ChildItem)
{ "=====" "Login Mappings for the database: "+ $db.Name #get the datatable containing the
mapping from the smo database oject $dt = $db.EnumLoginMappings() #display the results
foreach($row in $dt.Rows) { foreach($col in $row.Table.Columns) { $col.ColumnName + "=" +
$row[$col] } } }
Este ejemplo muestra cómo administrar roles y usuarios. Para ejecutar este ejemplo,
necesitará hacer referencia a los siguientes ensamblados:
• Microsoft.SqlServer.Smo.dll
• Microsoft.SqlServer.Management.Sdk.Sfc.dll
• Microsoft.SqlServer.ConnectionInfo.dll
• Microsoft.SqlServer.SqlEnum.dll
using Microsoft.SqlServer.Management.Smo; using System; public class A { public static void
Main() { Server svr = new Server(); Database db = new Database(svr, "TESTDB");
db.Create(); // Creating Logins Login login = new Login(svr, "Login1"); login.LoginType =
LoginType.SqlLogin; login.Create("password@1"); Login login2 = new Login(svr, "Login2");
login2.LoginType = LoginType.SqlLogin; login2.Create("password@1"); // Creating Users in
the database for the logins created User user1 = new User(db, "User1"); user1.Login =
"Login1"; user1.Create(); User user2 = new User(db, "User2"); user2.Login = "Login2";
user2.Create(); // Creating database permission Sets DatabasePermissionSet dbPermSet =
new DatabasePermissionSet(DatabasePermission.AlterAnySchema);
dbPermSet.Add(DatabasePermission.AlterAnyUser); DatabasePermissionSet dbPermSet2 =
new DatabasePermissionSet(DatabasePermission.CreateType);
dbPermSet2.Add(DatabasePermission.CreateSchema);
dbPermSet2.Add(DatabasePermission.CreateTable); // Creating Database roles
DatabaseRole role1 = new DatabaseRole(db, "Role1"); role1.Create(); DatabaseRole role2 =
new DatabaseRole(db, "Role2"); role2.Create(); // Granting Database Permission Sets to
Roles db.Grant(dbPermSet, role1.Name); db.Grant(dbPermSet2, role2.Name); // Adding
members (Users / Roles) to Role role1.AddMember("User1"); role2.AddMember("User2"); //
Role1 becomes a member of Role2 role2.AddMember("Role1"); // Enumerating through
explicit permissions granted to Role1 // enumerates all database permissions for the Grantee
DatabasePermissionInfo[] dbPermsRole1 = db.EnumDatabasePermissions("Role1"); foreach
(DatabasePermissionInfo dbp in dbPermsRole1) { Console.WriteLine(dbp.Grantee + " has " +
dbp.PermissionType.ToString() + " permission."); } Console.WriteLine(" "); } }
Crear un rol de servidor
Este tema describe cómo crear una nueva función de servidor en SQL Server 2017 mediante
SQL Server Management Studio o Transact-SQL.
Antes de empezar
Limitaciones y restricciones
A los roles de servidor no se les puede otorgar permiso en los valores de base de datos. Para
crear roles de base de datos, vea CREAR ROL (Transact-SQL) .
Utilizando Transact-SQL
Para crear una nueva función de servidor
Copy
--Creates the server role auditors that is owned the securityadmin fixed server role.
USE master; CREATE SERVER ROLE auditors AUTHORIZATION securityadmin; GO
Establecer la opción de configuración del servidor Conexiones de usuario
En este tema se describe cómo establecer la opción de configuración del servidor conexiones
de usuario en SQL Server 2017 mediante SQL Server Management Studio o Transact-
SQL. La opción de conexiones de usuario especifica el número máximo de conexiones de
usuario simultáneas que se permiten en una instancia de SQL Server.El número real de
conexiones de usuario permitidas depende también de la versión de SQL Server que se use y
de los límites de las aplicaciones y del hardware. SQL Server permite un máximo de 32.767
conexiones de usuario. Como la opción user connections es una opción dinámica
(autoconfiguración), SQL Server ajusta automáticamente el número máximo de conexiones
de usuario a medida que se necesitan, hasta el valor máximo permitido. Por ejemplo, si solo
10 usuarios han iniciado una sesión, se asignan 10 objetos de conexión de usuario. En la
mayoría de los casos, no es necesario cambiar el valor de esta opción. El valor
predeterminado es 0, lo que significa que se permite un máximo de 32 767 conexiones de
usuario.
Para determinar el número máximo de conexiones de usuario que el sistema permite, puede
ejecutar sp_configure o consultar la vista de catálogo sys.configuration .
Antes de comenzar
• Esta opción es avanzada y solo debe cambiarla un administrador de base de datos con
experiencia o un profesional certificado de SQL Server.
• Usar la opción de conexiones de usuario ayuda a evitar que el servidor se sobrecargue
con demasiadas conexiones simultáneas. Puede calcular el número de conexiones
basándose en los requisitos del sistema y de los usuarios. Por ejemplo, en un sistema
con muchos usuarios, cada usuario no necesitará normalmente una conexión
exclusiva. Los usuarios pueden compartir las conexiones. Los usuarios que ejecutan
aplicaciones de OLE DB necesitan una conexión para cada objeto de conexión abierta,
los que ejecutan aplicaciones de Conectividad abierta de bases de datos (ODBC)
necesitan una conexión para cada controlador de conexión activo de la aplicación y los
que ejecutan aplicaciones de DB-Library necesitan una conexión para cada proceso
iniciado que llame a la función dbopen de DB-Library.
Importante
Si tiene que utilizar esta opción, no establezca un valor demasiado alto, ya que cada
conexión tiene sobrecarga, independientemente de si la conexión se está utilizando. Si
se supera el número máximo de conexiones de usuario, recibirá un mensaje de error y
no podrá conectarse hasta que esté disponible otra conexión.
1. En el Explorador de objetos, haga clic con el botón derecho en un servidor y haga clic
en Propiedades.
2. Haga clic en el nodo Conexiones .
3. En Conexiones, en el cuadro Número máximo de conexiones simultáneas , escriba o
seleccione un valor entre 0 y 32767 para establecer el número máximo de usuarios que
se pueden conectar simultáneamente a la instancia de SQL Server.
4. Reinicie SQL Server.
Usar Transact-SQL
Para configurar la opción de conexiones de usuario
SQLCopiar
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'user connections', 325 ;
GO
RECONFIGURE;
GO
Opciones de configuración de servidor (SQL Server)
-O bien-
Las opciones que necesitan que se reinicie SQL Server solo mostrarán inicialmente el valor
modificado en la columna value. Después de reiniciar, el nuevo valor aparecerá tanto en la
columna value como en la columna value_in_use.
Para algunas opciones, es necesario reiniciar el servidor para que el valor de la nueva
configuración surta efecto. Si establece el nuevo valor y ejecuta sp_configure antes de
reiniciar el servidor, el nuevo valor aparecerá en la columna value de las opciones de
configuración, pero no en la columna value_in_use . Después de reiniciar el servidor, el nuevo
valor aparecerá en la columna value_in_use .
Las opciones de configuración automática son aquellas que SQL Server ajusta según las
necesidades del sistema. En la mayoría de los casos, esto elimina la necesidad de establecer
los valores manualmente. Como ejemplo se pueden citar las opciones min server
memory y max server memory , así como la opción user connections.
Tabla de opciones de configuración
ad hoc distributed 0 1 0
queries (A)
Cambia a 1 cuando
se inicia el
Agente SQL
Server . El valor
predeterminado es
0 si el Agente SQL
Server se
establece para que
se inicie
automáticamente
durante la
instalación.
allow 0 1 0
updates(obsoleto. No
debe usarse. Generará
un error durante la
reconfiguración).
automatic soft-NUMA 0 1 0
disabled
Valor predeterminado 0 1 0
de la suma de
comprobación de
copia de seguridad
Opción de Valor Valor
configuración mínimo Valor máximo predeterminado
compresión de copia 0 1 0
de seguridad
predeterminada
clr enabled 0 1 0
common criteria 0 1 0
compliance enabled(A,
RR)
autenticación de la 0 1 0
base de datos
independiente (A)
cross db ownership 0 1 0
chaining
Opción de Valor Valor
configuración mínimo Valor máximo predeterminado
default trace 0 1 1
enabled(A)
external scripts 0 1 0
enabled (SC)
Requiere el reinicio
de: SQL Server (SQL
Server 2016
(13.x) y SQL Server
2017).
filestream_access_level 0 2 0
in-doubt xact 0 2 0
resolution (A)
lightweight pooling(A, 0 1 0
RR)
desencadenadores 0 1 1
anidados
Ole Automation 0 1 0
Procedures (A)
PolyBase Hadoop y 0 7 0
Azure Blob
Storage(RP)
Se aplica a: SQL
Server (SQL Server
2016 (13.x) hasta SQL
Server 2017).
Opción de Valor Valor
configuración mínimo Valor máximo predeterminado
remote admin 0 1 0
connections
Opción Replication 0 1 0
XPs (A)
Opción de Valor Valor
configuración mínimo Valor máximo predeterminado
show advanced 0 1 0
options
transform noise 0 1 0
words(A)
xp_cmdshell (A) 0 1 0