Cd de arranque salvavidas. (e-link) |
| Es el cd de arranque más descargado en Internet. Con este cd podrás arrancar cualquier máquina sin importar el sistema operativo que tenga instalado, ni siquiera si tiene instalado un sistema operativo. Tendrás acceso a discos NFTS, soporte de red, soporte de discos USB, aplicaciones para grabar CDS, para clonar el disco duro, antivirus, etc. De ahí el nombre de "cd salvavidas". |
Thursday, August 18. 2005
Cd de arranque salvavidas
Wednesday, August 17. 2005
Solucionar el problema de usuarios huérfanos al migrar una base de datos de SQL Server
Si se os quedan usuarios huérfanos (orphan users) al pasar una base de datos de un sitio a otro con la opción de backup y restore, podréis sincronizar los logins, siempre que existan en la instancia, uno a uno con el sp_change_users_login, pero es algo bastante incómodo cuando son varias bases de datos o bases de datos con muchos usuarios. Para sincronizar todos los usuarios de una base de datos de una sóla vez, tenemos este script:
USE database_name --Change to active database name
GO
DECLARE @UserName nvarchar(255)
DECLARE orphanuser_cur cursor for
SELECT UserName = name
FROM sysusers
WHERE issqluser = 1 and (sid is not null and sid <> 0x0) and
suser_sname(sid) is null
ORDER BY name
OPEN orphanuser_cur
FETCH NEXT FROM orphanuser_cur INTO @UserName
WHILE (@@fetch_status = 0)
BEGIN
PRINT @UserName + ' user name being resynced'
EXEC sp_change_users_login 'Update_one', @UserName, @UserName
FETCH NEXT FROM orphanuser_cur INTO @UserName
END
CLOSE orphanuser_cur
DEALLOCATE orphanuser_cur
Muy útil, verdad?
Problema del puerto de DB2 db2-closed
db2
Lo primero es chequear que el puerto está realmente cerrado.
netstat -an|grep 60004
tcp4 0 0 .60004 .* CLOSED
db2 list applications
SQL1611W No data was returned by Database System Monitor. SQLSTATE=00000
Si este comando no devuelve conexiones, como en el ejemplo, pasaremos al punto siguiente. Si este comando devuelve conexiones que serán locales ya que si el puerto esta cerrado esta es la única opción.
para tirar las conexiones, se debe ejecutar lo siguiente:
db2 force applications all
db2stop
SQL1064N DB2STOP processing was successful.
db2start
SQL1063N DB2START processing was successful
netstat -an|grep 6000[012345]
La solución a este problema es migrar db2 a versión 8, ya que es un bug de la versión 7. IBM no puede fabricar un fix para este problema ya la versión 7 está fuera de soporte.
Cómo resolver el bloqueo de una carga (load) en DB2
1.Este documento resuelve.
Cuando un usuario estáhaciendo una carga de datos y obtiene el error 'SQL0290NNo se permite acceder al espacio detabla.SQLSTATE=55039'
2.Procedimiento.
Cuando se queda bloqueadauna carga, lo primero es comprobar el estado del tablespace, con el comando:
1. listtablespace
Los posiblesestados son:
0x0000 Access to the table space isallowed (normal)
0x0001 Quiesced share
0x0002 Quiesced update
0x0004 Quiesced exclusive
0x0008 Load pending
0x0010 Delete Pending
0x0020 Backup Pending
0x0100 Restore Pending
El tablespace seencontrará en 0x0008, Load pending.
Le tenemos que preguntaral usuario desde qué fichero estaba cargando para dar marcha atrás a la cargacon el comando:
2. load from
El problema posiblementehabrá sido causado por falta de espacio en el tablespace. Al usuario se lepuede dar la opción de que vacíe datos de ese tablespace antes de hacer denuevo la carga o se puede ampliar el tablespace agregándole un fichero físico(container). Esto implicaría un balanceo de todos los datos entre loscontainers, por lo que puede tardar.


