viernes, 30 de diciembre de 2016

Cambio de contraseña a inicio de sesion en SQL Server

Cambiar contraseña a inicio de sesión en SQL Server

        sp_password

Se utiliza para cambiar la contraseña a un inicio de sesión.

sp_password 'Contraseña Actual', 'Nueva Contraseña', 'Inicio de Sesión'

Ejemplo : Cambiar el password al inicio de sesión rhuarcaya


sp_password '123$2016', '2017$123', 'rhuarcaya'

Modificar tamaño de de base de datos en SQL Server

Para modificar el tamaño de una base de datos utilizamos Alter Database. Se tiene una BD con el nombre Tienda y se desea aumentar a 200 MB.

Alter Database Tienda

Modify file (Name='Tienda_datos', size=200 MB)

Tipos de archivos de Microsoft SQL Server

Una base de datos de SQL Server permite tres siguientes tipos de archivos: 
  • Archivos de datos primarios: Realiza el seguimiento de todos los demás archivos. Por  convenio su extensión es MDF.
  • Archivos de datos secundarios: Una base de datos puede tener cero o varios archivos de datos secundarios. Por  convenio su extensión NDF. 
  • Archivos de registro(LOG): Contiene información necesaria para recuperar todas las transacciones realizadas en la misma. Por convenio su extensión es LDF.  

Bases de datos de Microsoft SQL Server

Las bases de datos del servidor SQL Server son:

a.    Master.
Es la base de datos principal, contiene información de todos los objetos de la bases de datos, logins, espejo de bases de datos, configuraciones,  etc.
Realiza un seguimiento de todas las bases de datos, controla las asignaciones de archivos, los parámetros de configuración que afectan al sistema y las cuentas de inicio de sesión
b.    Model.
Funciona como modelo para todas las bases de datos que se crean en una instancia de SQL Server. Es utilizada como una plantilla para cada vez que creamos nuevas base de datos.
c.    Tempdb.
Almacena objetos temporales creados por procesos internos, por usuarios o aplicaciones (tablas, procedimientos almacenados, variables de tablas, cursores).
d.    Msdb.

Almacena principalmente la metadata de todas las tareas que programamos mediante SQL Server Agent. Guarda información respecto a tareas de automatización, como son las copias de seguridad y tareas de duplicación, etc.

lunes, 28 de noviembre de 2016

Comprimir tabla en SQL Server

Se crea una la tabla Documento y luego se le comprime, esto se utiliza en una tabla de alto movimiento de registros. 

Create table Documento
(cod_doc char(2) not null Primary key,
nom_doc varchar(30) not null,
cod_Sunat char(2) not null,
tipo_doc char(1) not null,
est_doc char(1) not null Default 'A')

Comprimir la tabla Documento, usando compresión page, 

Alter Table Documento
Rebuild With (Data_Compression = Page);

Go

domingo, 27 de noviembre de 2016

Creación de una tabla con una columna XML

Creación de una tabla con una columna XML.

USE Tienda
Go

Create Table Proyectos_XML (
Id_Proyecto Int not Null,
Det_Proyecto XML not Null, 
Constraint pk_proy  Primary Key (Id_Proyecto ))

 -- Ingreso de datos a la tabla Proyecto_XML.

Insert Into Proyectos_XML Values
(1, '<Proyecto-2017>
<Registro>
<jefe>Remigio Huarcaya</jefe>
<area>Gerencia</area>
<inversion>25500</inversión>
</Registro>

<Registro>
<jefe>Alberto Troncos</jefe>
<area>Administración</area>
<inversión>30200</inversión>
</Registro>

</Proyecto-2017>'),

(2, '<Proyecto-2017>
<Registro>
<jefe>María Troncos</jefe>
<area>Arquitectura</area>
<inversión>49500</inversión>
</Registro>

<Registro>
<jefe>Fabiola Guillen</jefe>
<area>Desarrollo de Producto</area>
<inversión>79300</inversión>
</Registro>


</Proyecto-2017>')


-- Seleccionar los registros con xml de la tabla Proyecto_XML
Select * From Proyectos_XML For Xml Raw