miércoles, 17 de noviembre de 2010

Versiones de SQL Server: Base de datos

Creo conviene tener a mano este enlace donde se recogen las diferentes versiones de Ms SQL Server.

Muchas gracias a la gente de sqlsecurity.com por mantenerla y actualizarla !!

SQL Server setup media does not support the language of the OS


SQL Server 2008R2 no puede instalarse sobre un sistema operativo en distinto idioma o localización (salvo la versión de SQL en inglés que vale para todos los lenguajes)

Por ejemplo, SQL 2008R2 en español dará este fallo si trata de instalarse en un Windows Server 2003 en Español- Argentina. Es un poco sorprendente, pero así lo han decidido en Micorosot.

Para solventarlo, debe modificarse  la 'configuración regional y de idioma ' (en panel de control) a Español de España. Una vez instalado SQL, ya se puede volver a cambiar


Si lo anterior no aplica, entonces probablemente el problema sea con los ficheros de instalación que pudieran estar corruptos

lunes, 15 de noviembre de 2010

Outlook: Problema con reglas de usuario corruptas

Al crear una nueva regla en Oulook puede aparecer este error:

Una o más reglas no se podrían cargar al servidor de Exchange y que han desactivado. Es posible que algunos de los parámetros no son compatibles o no hay espacio suficiente para almacenar todas sus reglas

Parece ser que Exchange limita a  32K el espacio de almacenamiento para reglas y alertas (a partir de Exchange 2007 hay otros 32 K extra)


Microsoft ofrece un KB con varias solucciones

No sé si fue porque las reglas que habia creado estaban coruuptas o que (igual tras la migración a 2007) pero a  mi lo único que e me funcionó fue eliminar todas las reglas  y volver a recrearlas. No es el tipo de solucción más profesional, pero...

Ir a
inicio - ejectuar -  y ahi escribir  outlook /cleanrules

Outlook se abrirá limpio de reglas  Igual es buena idea exportarlas primero




miércoles, 10 de noviembre de 2010

SQL Server "Denali" CTP1

Microsoft anunció ayer en el marco del Pass Submit 2010, su nuevo proyecto de SQL Server  llamado "Denali". La primera versión ya está disponible para descargar y probar. La versiones disponibles para este "Communitiy Technology Preview 1 son Evaluation y Datacenter.


Habrá que probarlo

martes, 9 de noviembre de 2010

Changing the status to PAUSE/ RESUME for full-text catalog

Si el "Full-Text" search está activo y funcionando en una bbdd veréis en el log de sql entradas similares a estas:

11/09/2010 11:54:22,Backup,Unknown,Database backed up. Database:BBDD creation date(time): 2010/03/22(14:47:32) pages dumped: 2319 first LSN: 627:533:37 last LSN: 627:549:1 number of dump devices: 1 device information: (FILE=1 TYPE=DISK: {'PATH\bbdd201011091151.bak'}). This is an informational message only. No user action is required.

11/09/2010 11:54:20 spid54,Unknown,Changing the status to RESUME for full-text catalog "CATALOGO" (5) in database "BBDD" (49). This is an informational message only. No user action is required.

11/09/2010 11:54:20,spid54,Unknown,Changing the status to PAUSE for full-text catalog "CATALOGO" (5) in database "BBDD" (49). This is an informational message only. No user action is required.


Esto es debido a que SQL hace también copia de seguridad del  catálogo 'full-text' cuando realiza un backup normal de la base de datos. Si el tiempo entre 'pause-resume' es mínimo no hay que preocuparse

( De todas formas, para evitar problemas IO (vamos, que la pausa exceda de lo normal)  es recomendable que los ficheros de full-text no se encuentren en el mismo disco que los backups)

Según la ayuda en línea, SQL lleva, normalmente, estas operaciones a cabo cuando realiza un backup:

  1. Suspende temporalmente el servicio Motor de texto completo de Microsoft para SQL Server (MSFTESQL) y vacía en el disco todos los cambios pendientes en el catálogo de texto. Además, SQL Server detiene cualquier actividad de escritura en el catálogo y pone en cola todos los cambios que todavía no se han procesado al iniciar la copia de seguridad en el registro de notificaciones, de forma que puedan confirmarse estos cambios en los catálogos de texto cuando finalice la copia de seguridad.
    El estado del catálogo se conserva en el disco. En este punto todavía es posible realizar consultas en el catálogo.
  2. Realiza copias de seguridad de todos los datos de tablas y catálogos de texto, registros de seguimiento de cambios y metadatos.
  3. Realiza copias de seguridad de todos los datos, en el registro de transacciones, que han tenido lugar desde el inicio del proceso de copia de seguridad.
  4. Reanuda el servicio MSFTESQL y el llenado de los índices de texto.
Un poco más de información sobre full-text en este enlace (en inglés)
Sobre la propiedad FULLTEXTCATALOGPROPERTY en los libros en linea o aquí tenéis la info

viernes, 5 de noviembre de 2010

SP4 para SQL Server 2005

Microsoft liberó  anteayer  la versión beta  del   Service Pack  4 ( CTP -Customer Technology Preview- en lenguaje Redmon :-)
En esta página   tenéis el anuncio oficial  con  enlaces para descargaros los nuevos SP

jueves, 4 de noviembre de 2010

Trabajos que no pueden ser borrados?

Los trabajos asociados a un plan de mantenimiento continúan ahí una vez borrado el plan. Al tratar de eliminarlos manualmente (ratón, botón derecho) SQL nos muestra:

Attempt to retrieve data for object failed for Server 'XXXXXX'.
(Microsoft.SqlServer.Smo)

The Job 'xxxxxx for DB Maintenance Plan 'xxxxxxx'
  does not exist on the server. (Microsoft.SqlServer.Smo)


SQL Server nos dice que estamos tratando de borrar algo que ya ha sido borrado cuando eliminamos el plan de mantenimiento. EM o Management Studio no refrescan automáticamente. F5 y habrán volado.


Un compañero estuvo hoy dándole vueltas toda la mañana. a este 'problema'  Ay si hubiera preguntado primero al dba!