Información en español sobre Microsoft SQL Server creada por Alberto Morillo, Microsoft MVP.
miércoles, 20 de abril de 2011
SQL Server Security Mode.
Aplica a: Microsoft System Center Configuration Manager 2007 SP2, SQL Server 2008 SP1
Descripción del Problema.
Mientras instalabamos Microsoft System Center Configuration Manager 2007 SP2 (SCCM), nosotros recibimos la siguiente advertencia en la página con nombre "Installation Prerequisite Check" del setup de SCCM:
SQL Server security mode (warning)
The SQL Server name specified is configured for SQL authentication security. It is recommended to configure the SQL Server to operate only in Windows authentication security before continuing Configuration Manager Setup.
Causa.
La causa de esta advertencia es que la instancia de SQL Server está configurada “SQL Server and Windows Authentication Mode”. Los requerimientos del programa de instalación de SCCM requieren que la instancia SQL Server este configurada con "Windows Authentication mode".
Solución.
Cambie el modo de seguridad de la instancia de SQL Server de la siguiente forma:
1. En Object Explorer de SQL Server Management Studio, haga clic derecho en el nombre del servidor, y seleccione Properties (Propiedades).
2. En la página de Security (Seguridad) del diálogo, bajo Server authentication, por favor seleccione "Windows Authentication mode".
3.En el diálogo de Server Properties, haga clic en OK.
Reiniciar el servicio de SQL Server es requerido tras este procedimiento.
Vuelva al programa de instalación de SCCM y ejecute el botón de "Run Check", para de esta forma verificar que la advertencia haya sido elimininada.
Etiquetas:
linked server SQL Server 2008 R2,
Microsoft System Center Configuration Manager 2007 SP2,
SCCM 2007 SP2,
SQL Server security mode (warning)
sábado, 9 de abril de 2011
Replica is inconsistent.
Aplica: Data Protection Manager (DPM) 2010, Microsoft SQL Server 2008.
Descripción del problema.
Nosotros protegimos una instancia de SQL Server 2008 SP2 con Data Protection Manager (DPM) 2010 hace unos días, y hoy nos encontramos con un error en DPM 2010 Administrator Console que dice “Replica is inconsistent” en la columna “Protection Status” de una de las bases de datos que teníamos protegida de esa instancia.
Causa.
La causa de este mensaje de error fue que la base de datos fue renombrada en la tarde del día ayer.
Solución.
Elimine la base de datos del "protection group" y vuelve a añadirla ya con el nuevo nombre.
Descripción del problema.
Nosotros protegimos una instancia de SQL Server 2008 SP2 con Data Protection Manager (DPM) 2010 hace unos días, y hoy nos encontramos con un error en DPM 2010 Administrator Console que dice “Replica is inconsistent” en la columna “Protection Status” de una de las bases de datos que teníamos protegida de esa instancia.
Causa.
La causa de este mensaje de error fue que la base de datos fue renombrada en la tarde del día ayer.
Solución.
Elimine la base de datos del "protection group" y vuelve a añadirla ya con el nuevo nombre.
Etiquetas:
Alberto Morillo Microsoft SQL Server MVP,
Data Protection Manager 2010,
DPM 2010,
DPM 2010 Administrator Console,
Microsoft SQL Server 2008,
Replica is inconsistent
viernes, 1 de abril de 2011
Usando Integración CLR en SQL Server 2005
Usando Integración CLR en SQL Server 2005.
1. Escribamos un programa “Hello World”
using System;using System.Data;using Microsoft.SqlServer.Server;using System.Data.SqlTypes;
public class HelloWorldProc{[Microsoft.SqlServer.Server.SqlProcedure]public static void HelloWorld(){SqlContext.Pipe.Send("Hello world!\n");}}
2. Compilemos el procedimiento almacenado "Hello World"
3. Abra SQL Server Management Studio y elija crear un nuevo "query", y habilite Integración CLR como se muestra en la imagen debajo.
- SAFE: Solamente código que corre dentro de del proceso de SQL puede ser ejcutado.
- EXTERNAL_ACCESS: Cuando el ensamblado necesita acceso a archivos, redes, variables ambientales y el registry.
- UNSAFE: Cuando el ensamblado necesita acceso a el subsistema Win32, o acceso no restringido a recursos, tanto dentro como fuera de una instancia de SQL Server.
Para verificar la existencia del ensamblado, consulte la tabla de sys.assemblies.
Ahora usted puede acceder al método HelloWorld haciendo uso de la instrucción T-SQL CREATE PROCEDURE.
Ejecute el procedimiento almacenado (stored procedure) como ejecutaría cualquier otro procedimiento almacenado.
Referencias.
Etiquetas:
DROP ASSEMBLY,
ensamblado,
external name,
Integración CLR,
Microsoft.SqlServer.Server.SqlProcedure,
permisos SAFE EXTERNAL_ACCESS UNSAFE,
RECONFIGURE,
sp_configure 'clr enabled',
sys.assemblies
SQL Common Language Runtime is not enabled on the server.
SQL Common Language Runtime is not enabled on the server.
Aplica a: Orion Network Performance Manager 10, SQL Server 2008 R2 Standard Edition.
Descripción del Problema.
Nosotros estabamos tratando de instalar Orion Network Performance Manager (NPM) en combinación con una instancia de SQL Server 2008 R2, cuando recibimos el siguiente mensaje de error en la página "Database Settings" del Orion Configuration Wizard
SQL Common Language Runtime is not enabled on the server. The
current user does not have privileges to enable CLR (needs to be
a member of 'SysAdmin' role).
Antes de instalar NPM, nosotros creamos un nuevo SQL login para la instalación de NPM, y asignamos a ese SQL login el rol de "dbcreator" solamente
Causa.
NPM requires the CLR integration feature enabled on the SQL Server instance.
Solución.
El mensaje arriba sugería añadir el SQL login al rol de SysAdmin en la instancia, pero tan sólo habilitamos la integración CLR (CLR integration) en la instancia, y el Orion Configuration Wizard fue capaz de seguir adelante con la instalación.
Habilitamos la integración CLR ejecutando las siguientes instrucciones T-SQL en la instancia usando SQL Server Management Studio:
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
Etiquetas:
error Orion Configuration Wizard,
RECONFIGURE,
sp_configure 'clr enabled',
SQL Common Language Runtime is not enabled on the server,
The current user does not have privileges to enable CLR
Suscribirse a:
Entradas (Atom)