Cargar archivo SQL desde consola de comandos DOS para MSSQL

Cuando un archivo SQL es muy grande y no se puede abrir en el administrador corporativo, se puede cargar por medio del programa OSQL.EXE, así:

osql.exe -S sevidor\instancia -U usuario -P clave -i archivo.sql



Renombrar archivo en DOS por medio de archivo .BAT

rem Coloca la fecha y la hora al inicio del nombre del archivo, en formato AAAAMMDD__HHMM_
@echo off
set guion=_
set ext=_
for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do (
set ano=%%k
set dia=%%i
set mes=%%j)
for /f "tokens=1,2 delims=: " %%a in ('time /t') do (
set hora=%%a
set minutos=%%b)
set cadena=%ano%%mes%%dia%%guion%%guion%%hora%%guion%%minutos%%ext%
move %1 %cadena%%1



Eliminar catalogo en SQL server

Para eliminar un catalogo en SQL server, es necesario quitar los indices de texto full text, con este código podemos apoyarnos:


----Listar los full text index
sELECT  * FROM sys.fulltext_indexes

----Para listar los catalogos
SELECT * FROM sysfulltextcatalogs 

----Para eliminar los indices full text
DROP FULLTEXT INDEX ON tabla

----Eliminar catalogo
DROP FULLTEXT CATALOG [catalogo]