Introcuccion de procedimientos de almacenamientos

Páginas: 5 (1154 palabras) Publicado: 28 de febrero de 2014
INTRODUCCIÓN DE PROCEDIMIENTO DE ALMACENAMIENTO SQL SERVER 2012
Al iniciar el proceso de almacenamiento provisional desde SQL Server Management Studio, use uno de tres procedimientos almacenados.
stg.udp_name_Leaf
stg.udp_name_Consolidated
stg.udp_name_Relationship
Donde name es el nombre de la tabla de ensayo que se especificó cuando se creó la entidad.
PARÁMETROS DE LOS PROCEDIMIENTOSALMACENADOS DEL PROCESO DE ALMACENAMIENTO PROVISIONAL

En la tabla siguiente se enumeran los parámetros de estos procedimientos almacenados.
Parámetro
Descripción
VersionName
Obligatorio
El nombre de la versión. Puede distinguir mayúsculas de minúsculas o no, según la configuración de intercalación de SQL Server.
LogFlag
Obligatorio
Determina si se registran o no lastransacciones durante el proceso de almacenamiento provisional. Los valores posibles son:
0: no registrar transacciones.
1: registrar transacciones.
Para obtener más información acerca de las transacciones
BatchTag
Obligatorio, excepto para el servicio web
El valor de BatchTag como se especifica en la tabla de ensayo.
Batch_ID
Solo lo necesita el servicio web
El valor de Batch_ID como seespecifica en la tabla de ensayo.

Un procedimiento almacenado de SQL Server es un grupo de una o varias instrucciones Transact-SQL o una referencia a un método de Common Runtime Language (CLR) de Microsoft .NET Framework. Los procedimientos se asemejan a las construcciones de otros lenguajes de programación, porque pueden:
Aceptar parámetros de entrada y devolver varios valores en forma deparámetros de salida al programa que realiza la llamada.
Contener instrucciones de programación que realicen operaciones en la base de datos. Entre otras, pueden contener llamadas a otros procedimientos.
Devolver un valor de estado a un programa que realiza una llamada para indicar si la operación se ha realizado correctamente o se han producido errores, y el motivo de estos.
VENTAJAS DEUSAR PROCEDIMIENTOS ALMACENADOS
En la siguiente lista se describen algunas de las ventajas que brinda el uso de procedimientos.
TRÁFICO DE RED REDUCIDO ENTRE EL CLIENTE Y EL SERVIDOR
Los comandos de un procedimiento se ejecutan en un único lote de código. Esto puede reducir significativamente el tráfico de red entre el servidor y el cliente porque únicamente se envía a través de la red lallamada que va a ejecutar el procedimiento. Sin la encapsulación de código que proporciona un procedimiento, cada una de las líneas de código tendría que enviarse a través de la red.
MAYOR SEGURIDAD
Varios usuarios y programas cliente pueden realizar operaciones en los objetos de base de datos subyacentes a través de un procedimiento, aunque los usuarios y los programas no tengan permisosdirectos sobre esos objetos subyacentes. El procedimiento controla qué procesos y actividades se llevan a cabo y protege los objetos de base de datos subyacentes. Esto elimina la necesidad de conceder permisos en cada nivel de objetos y simplifica los niveles de seguridad. Al llamar a un procedimiento a través de la red, solo está visible la llamada que va a ejecutar el procedimiento. Por lotanto, los usuarios malintencionados no pueden ver los nombres de los objetos de base de datos y tabla, incrustados en sus propias instrucciones Transact-SQL, ni buscar datos críticos.
El uso de parámetros de procedimientos ayuda a protegerse contra ataques por inyección de código SQL. Dado que la entrada de parámetros se trata como un valor literal y no como código ejecutable, resulta más difícilpara un atacante insertar un comando en la instrucción Transact-SQL del procedimiento y comprometer la seguridad.
Los procedimientos pueden cifrarse, lo que ayuda a ofuscar el código fuente. Para obtener más información, vea Cifrado de SQL Server.
REUTILIZACIÓN DEL CÓDIGO
El código de cualquier operación de base de datos redundante resulta un candidato perfecto para la encapsulación de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procedimientos almacenados
  • Procedimientos Almacenados
  • Procedimientos de almacenamiento
  • procedimiento almacenado
  • Procedimientos Almacenados
  • procedimientos almacenados
  • Procedimientos Almacenados
  • Procedimientos Almacenados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS