MSSQL2K

Too many backup devices specified for backup or restore; only 64 are allowed

Hola como están !, el error que se presenta a continuación, surge cuando quieran verificar un dispositivo de backup de SQL Server en una versión que no es la correcta o mejor dicho un backup realizado por ejemplo con SQL Server 2005 y quieren restorear o verificar en un SQL Server 2000.

Server: Msg 3205, Level 16, State 2, Line 1
Too many backup devices specified for backup or restore; only 64 are allowed.
Server: Msg 3013, Level 16, State 1, Line 1
VERIFY DATABASE is terminating abnormally.

La solución es realizarlo en la versión correrspondiende.

Operating system error 1130(Not enough server storage is available to process this command)

Hola como están !, a continuación les voy a presentar un problema que tuvimos, al tratar de restorear una base de datos de considerable volúmen en MS SQL Server 2000.

Escenario:

OS: Windows 2003 Server Standard Edition SP1
DBMS: MS SQL Server 2000 SP4
Base a Restorear (Tamaño Total): 70 GB
Memoria Ram: 1 GB
PageFile: 2 GB
Espacio Libre en disco: 150 GB

Sentencia:

RESTORE DATABASE mibase FROM device_network WITH RECOVERY

Sintomas:

Migrando datos con la utilidad BCP de SQL Server 2005

A continuación les paso a detallar el inconveniente detectado de "registros con datos basura" al utilizar la herramienta "BCP", la solución aplicada y también aclaraciones importantes al momento de utilizar la herramienta citada en párrafos anteriores.

Escenario

Server Origen/Destino:

Windows Server 2003 Standart Edition SP1
MS SQL Server 2005 Standart Edition SP2

Utilidad: BCP (Bulk Copy Program), utilidad de línea de comando (shell) de SQl Server.

Tabla: TxnTable

Generación y ejecución de TSQL auto-generado para una gran cantidad tablas en SQL Server

Hola como están!, a continuación les detallo como deberían auto-generarse las sentencias para una cantidad importante de tablas, por ej: 7000 tablas. El script que les presento, pueden ejecutarlo desde una ventana de ‘command shell’, donde a través de un archivo del tipo ‘cmd’, se llama a un script ‘sql’, donde la salida del mismo es el script final a ejecutar. En este caso solo realizaremos un conteo de registros para todas las tablas de usuario.

Script: SelectT.sql

SET QUOTED_IDENTIFIER OFF
PRINT 'BEGIN TRAN'
PRINT 'SET QUOTED_IDENTIFIER ON'

Problemas con paralelismo en SQL Server 70-2000

Hola como están !, a continuación les voy a presentar dos escenarios en donde tuvimos inconvenientes en las consultas donde el motor de base de datos MS SQL Server, utiliza el esquema de paralelismo en un entorno de 2 o mas procesadores, espero les sirva:

Escenario 1

Windows NT Server 4.0 SP 6a
MS SQL 7.0 SP 3
Esquema de dos o mas procesadores

Error:

2006-05-31 12:40:19.24 kernel SQL Server Assertion: File: , line=1931
Failed Assertion = 'm_activeSdesList.Head () == NULL'.

Funcion SERVERPROPERTY en SQL Server

Hola !, Les voy a contar sobre una función de SQL Server, muy útil al momento de desarrollar algún chequeo o corte de control, en algún procedimiento.
En mi caso estoy trabajando en un chequeo de entorno o servidor donde se ejecuta determinado procedimiento, en otras palabras, un chequeo de version de motor de base de datos, pues, dicho procedimiento en SQL Server 2000 se ejecuta con determinadas tablas y vistas de sistema y para SQL Server 2005 con otras; es por ello que utilice la función SERVERPROPERTY. A continuación les paso un ejemplo:

Usuarios huerfanos en SQL Server

Hola como va!, hoy voy a ser referencia a un problema muy común, cuando se trabaja con script de creación de login´s y permisos o bien cuando en implementaciones, por lo general de laboratorio, se borran los logins de usuarios.
El problema citado en párrafos anteriores es referido a "usuarios huérfanos en SQL Server", tanto para SQL 70, SQL 2000 como SQL 2005.
Es muy común ver el siguiente error:

Msg 916, Level 14, State 1, Line 1
The server principal "pepe" is not able to access the database "BasePrueba" under the current security context.

Internet Explorer Script Error-Taskpad

Hola !, como están ?, hoy les voy a contar un pequeño inconveniente con el administrador corporativo o enterprise manager de SQL Server 2000.
El problema surgio cuando queriamos utilizar la vista "taskpad" para una base de datos determinada y nos arrojaba el siguiente error:

Internet Explorer Script Error
Line: 307
Char: 2
Error: Unspecified Error
Code: 0
URL: res://C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Binn\Resources\1033\sqlmmc.rll/Tabs.html

Solución:

Dispositivo de backup de red (UNC name)

Hola como están !, bueno, hoy voy a hablar de un tema interesante, que es la creación de dispositivos de backup a través de un repositorio compartido.
Preguntarán ¿para que sirve tenerlo en un servidor y compartir dicho path y archivo de backup?, resulta muy útil en escenarios donde el espacio en disco apremia y los tiempos de backup y recovery son elevados por ej. cuando deseamos restaurar una base de tamaño considerable en otros servidores de bases de datos, ya sea para replicar un entorno para testear soluciones de failover o bien testear aplicaciones.

A que rol de base de datos pertenece cada usuario ?

Hola como están ???, les comento que yo estoy con un cuadro gripal bastante molesto hace ya casí 10 días, espero se me pase algún día.
Hoy les voy a pasar algo que puede ser que les sirva y es un pequeño script para averiguar a que rol de base de datos pertenece cada usuario en la db.
El script es el siguiente:

use mibase
go
select C.name as RolName,A.groupuid as IdRol,B.name as Usuario
from sysmembers as A inner join sysusers as B
on A.memberuid = B.uid
inner join sysusers as C
on A.groupuid = C.uid

Nota: Sirve para las versiones 7.0, 2000 y 2005 de SQL Server.

Distribuir contenido