Skip to main content

Identificar paquetes DTS (DTS packages) en SQL Server 2000

DTS
DTS packages
Al trabajar con SQL Server 2000 nos daremos cuenta de que gran parte de las herramientas contenidas en las versiones más nuevas, no existen o no se utilizan de la misma manera. Un claro ejemplo de esto, son los paquetes DTS. Un paquete DTS (Data Transformation Services) es el equivalente a lo que en la versión 2005 y superiores es Microsoft Integration Services, con la diferencia de que este último es mucho más robusto y nos entrega opciones avanzadas para ejecutar tareas de integración de datos desde o hacia otro motor de bases de datos.

Lo principal es identificar mediante Enterprise Manager el proceso que está ejecutando el paquete. Una vez identificado, deberíamos encontrarnos con algo como esto:

DTSRun /~Z0x7E6E72C0CEA74B806E420980D227C2F12EA4AD46D9CE18DDBB6667A232CAA3B30BE5C91013FD9F6C66D94E0C1C13A7EFA1247E1E7AA6DD0B277B9C5195182B220E8F72272B90802CE6F2214ECA653E5BC0B8095732F907B46EEA37E9FD7367B0B8919D41DD37BC66CDD1F97D1C3ECF84C691BD7B8E9CEAB11AB6FE3568E99D6D3D6579

Sin embargo, los datos obtenidos no son muy relevantes ya que se encuentra encriptado y no es posible analizarlo. Para esto debemos ejecutar este comando mediante CMD, agregando /!X /!C al final del texto (/!X es para no ejecutar. /!C es para copiar el resultado al porta papeles). A continuación se muestra un ejemplo:

DTSRun /~Z0x7E6E72C0CEA74B806E420980D227C2F12EA4AD46D9CE18DDBB6667A232CAA3B30BE5C91013FD9F6C66D94E0C1C13A7EFA1247E1E7AA6DD0B277B9C5195182B220E8F72272B90802CE6F2214ECA653E5BC0B8095732F907B46EEA37E9FD7367B0B8919D41DD37BC66CDD1F97D1C3ECF84C691BD7B8E9CEAB11AB6FE3568E99D6D3D6579 /!X /!C

Una vez ejecutado el comando anterior pegamos el contenido del portapapeles en un documento de texto, el cual debería mostrar algo como lo que se aprecia a continuación:

DTSRun /S "(local)" /U "sa" /N "Parametros" /!X /!C

Comments

Popular posts from this blog

How to "safely" truncate history tables in Zabbix 6 before enabling timescale.

The script was tested against Zabbix 6.0 and 6.2. I'll add a proper introduction soon. If you don't fully understand every single line better don't run it in production. --RECREATING HISTORY TABLES WITH DATA. INSTEAD OF "WHERE FALSE" YOU CAN USE "WHERE CLOCK > X" IF YOU WANT TO PRESERVE SOME DATA ALTER TABLE history RENAME TO history_big; CREATE TABLE history as SELECT * FROM history_big where false; ALTER TABLE history_uint RENAME TO history_uint_big; CREATE TABLE history_uint as SELECT * FROM history_uint_big where false; ALTER TABLE history_str RENAME TO history_str_big; CREATE TABLE history_str as SELECT * FROM history_str_big where false; ALTER TABLE history_log RENAME TO history_log_big; CREATE TABLE history_log as SELECT * FROM history_log_big where false; ALTER TABLE history_text RENAME TO history_text_big; CREATE TABLE history_text as SELECT * FROM history_text_big where false; ALTER TABLE history_text RENAME TO history_text_big; CREATE TABLE...

Consulta de espacio ocupado de logs SQL SERVER

SQLPERF Pese a que en SQL SERVER disponemos de funciones simples que nos devuelven información relevante sobre el uso de la base de datos, muchas veces necesitamos especificar campos específicos sobre una funcion predeterminada. En el ejemplo siguiente, se muestra la consulta equivalente a realizar una de las DMF más usadas: DBCC sqlperf(logspace) La consulta anterior es exactamente igual a la siguiente: SELECT instance_name AS DatabaseName,        [Data File(s) Size (KB)],        [LOG File(s) Size (KB)],        [Log File(s) Used Size (KB)],        [Percent Log Used] FROM (    SELECT *    FROM sys.dm_os_performance_counters    WHERE counter_name IN    (        'Data File(s) Size (KB)',        'Log File(s) Size (KB)',        'Log File(s) Used Size (KB)',        'Per...

Contadores de rendimiento SQL Server

Una de las mejores formas que tenemos para obtener estadísticas de nuestros servidores de bases de datos SQL Server, es ocupar el Monitor de rendimiento de Windows (Perfmon). Sin embargo, al utilizarlo nos daremos cuenta de que es un poco tedioso encontrar los contadores o items que necesitamos, o que nos ayudarán a obtener información realmente relevante respecto a nuestro servidor.