jueves, 5 de marzo de 2009

cambio de collation sql server 2005

Debes tomar en cuenta que el cambio de collation puede afectar todo los objetos que tengas creados en el servidor de base de datos. por eso te recomiendo tener cuidado con ese cambio. porque el collation establece la forma en que el Engine va a comparar las cadenas de caracteres.
Existen tres niveles en el cual puedes cambiar el collation:
A nivel de servidor: Este se cambia haciendo un ""REBUILD"" de la base de datos, master, en los bookonline hay bastante informacion sobre este tema.
A nivel de Base de datos:Para cambiar el collation a nivel de base de datos, lo recomendable es que lo hagas a traves del Management Studio. click derecho en la base de datos, luego seleccionas propiedades y despues te vas a opciones. Si lo quieres hacer a traves de codigo T-SQL debes ejecutar lo siguiente
USE [master]
GO
ALTER DATABASE [Test] COLLATE Latin1_General_CI_AI_KS
GO
A nivel de Tabla: A este nivel solo se cambiara el collation en la columna que deseamos. La misma se reaiza modificando la estructura de la tabla con ALTER TABLE
ALTER TABLE MyTable ALTER COLUMN CharCol
varchar(10)COLLATE Latin1_General_CI_AS NOT NULL

A nivel de Consuta: Puedes cambiar temporalmente el collation de una columna que este involucrada en una consulta, para esto se utiiza la clausula COLLATE
SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as;

martes, 3 de marzo de 2009

ASP CAPTCHA

Vinculo aqui

jueves, 8 de enero de 2009

como crear archivos como resultado de un query con transact sql

http://msdn.microsoft.com/en-us/library/aa238843(SQL.80).aspx

ejemplo:

sp_makewebtask
@outputfile = 'C:\MULTIPLE.HTM',
@query = 'select top 10 id_aprobada from bbvav7..aprobadas
select top 10 id_salida from bbvav7s..salidasmv2'

lunes, 15 de diciembre de 2008

Remote file intrusion y local file intrusion

http://docs.icenetx.net/index.php/JPG_File_Inclusion

en este vinculo se muestra como se puede realizar un ataque incluyendo codigo en una imagen

SQL injection (VENENO PURO)

http://www.programandoamedianoche.com/2008/07/sql-injection-100-real/

en esta pagina se muestra como mediante un cast y la injeccion de una cadena de tipo binario se introducen sentencias sql que se pueden ejecutar sin problemas saltando todas las validaciones conocidas por asp

viernes, 12 de diciembre de 2008

Select case en asp

Asi se implementa:
'Sintaxis y estructura de Select Case...
Select Case (elemento a evaluar)
Case 1:
'Sentencias
...
Case 2:
'Sentencias
...
Case 3:
'Sentencias
...
Case else:
'Sentencias
...
End Select

utilizacion de scripting dictionary

asi es como se utiliza un scripting dictionary
If listColumns.Count <> 0 Then
colsKeys = listColumns.Keys
colsItems = listColumns.Items
For cont = 0 To listColumns.Count -1
If InStr(colsKeys(cont),"NADA")=0 Then
response.write colsKeys(cont) & " " & colsKeys(items)
End If
Next
End If