September 22nd, 2009
By lelae
Esta es una forma de hacer respaldos en Sql Server de forma Automatica.
primero hay que generar un script al cual llamaremos backup.sql, ademas este script cambia la Db a “MULTI USER”.
(more…)
November 3rd, 2008
By lelae
Este pequeño código busca la cadena killwow1 dentro de una BBDD en SQL, muy bueno cuando hemos sufrido un SQLinjection y necesitamos hacer una limpieza.
declare @user varchar(255),
@table varchar(255),
@column varchar(255),
@sql nvarchar(2048),
@p nvarchar(255),
@n int;
declare c cursor for
select u.name theUser, o.name theTable, c.name theColumn
from sysobjects o
inner join syscolumns c
on o.id = c.id
inner join sysusers u
on o.uid = u.uid
where c.xtype in (167, 175, 231, 239)
and o.type = ‘u’;
open c;
fetch next from c into @user, @table, @column;
while (@@FETCH_STATUS = 0)
begin
select @sql = ‘select @n = count(*)
October 17th, 2008
By lelae
Cuando restauramos una copia de seguridad de una base de datos de SQL Server desde un servidor a otro diferente es posible que los propietarios de las tablas de la base de datos recién restaurada no coincidan con el propietario que tenemos en el resto de bases de datos o con el de las tablas del sistema.
Si deseamos establecer de forma manual el propietario de una tabla (o en general de cualquier objeto) de SQL Server podemos recurrir al procedimiento almacenado sp_changeobjectowner. Basta con abrir el analizador de consultas y escribir:
sp_changeobjectowner ‘propietario.tabla’, ‘nuevo_propietario’
para