lunes, 28 de marzo de 2011

The user "solarwind" does not have permission to create a new database account

The user "solarwind" does not have permission to create a new
database account.


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 "Account page" del Orion Configuration Wizard:

The user "solarwind" does not have permission to create a new
database account. You must select an existing SQL account.





Causa.

Nosotros creamos un SQL login para la instalación de NPM con el rol de "dbcreator" asignado, pero un error previo que se nos presentó en la página de "Database Settings" del Orion Configuration Wizard sugería que debíamos asignar el rol de "sysadmin" al SQL login que creamos.

Orion Configuration Wizard parece requerir que se asigne el rol de "securityadmin" al SQL loging usado para instalar NPM.


Solución.

Nosotros encontramos que no era necesario el rol de "sysadmin" para el SQL login, con tan sólo proveer los roles de "dbcreator" y "securityadmin" la instalación de NPM se realizó sin problemas.


sábado, 19 de marzo de 2011

Compresión de Copia de Seguridad

Compresión de Copia de Seguridad

Aplica: SQL Server 2008 Enterprise Edition

Compresión de copias de seguidad (backups) es soportado sólo en SQL Server 2008 Enterprise Edition o posterior. Sin embargo, cualquier edición de SQL Server 2008 puede restaurar una copia de seguridad comprimida.





La funcionalidad de compresión de copias de seguridad en SQL Server 2008 esta desactivada por omisión. Sin embargo, usted puede cambiar esta configuración al cambiarla a nivel de servidor, ya sea vía lenguaje T-SQL o vía el diálogo de propiedades del servidor en SQL Server Management Studio.

La forma de hacerlo vía T-SQL es como sigue:

USE master;
GO
EXEC sp_configure ‘backup compression default’, '1';
RECONFIGURE WITH OVERRIDE;







La forma de hacerlo vía el diálogo de Propiedades (Properties) del servidor en SQL Server Management Studio es como sigue:





En la página de "Database Settings" en el diálogo de Propiedades del Servidor, haga un clic en el check box de "Compress backup".


viernes, 18 de marzo de 2011

Cómo realizar una copia de seguridad de la llave de cifrado de Reporting Services

Cómo realizar una copia de seguridad de llave de cifrado de Reporting Services


Aplica a: Microsoft SQL Server 2008 Standard Edition SP2, Team Foundation Server 2010.

Trabajando en un proyecto se me asignó la tarea de crear tareas programadas (jobs) para realizar copias de seguridad de los datos (backups) de Team Foundation Server (TFS), pero entonces visité el sitio Web de MSDN antes de iniciar la tarea y me encontré con un artículo que explicaba que no sólo debía crear las copias de seguridad a las bases de datos, sino también sincronizar las copias de seguridad a un mismo punto en el tiempo, sino también hacer copias de seguridad de la clave de cifrado de Reporting Services, si la instalación de Team Foundation Services hace uso de SQL Server Reporting Services.

A continuación, les mostramos un procedimiento para crear una copia de seguridad de la llave de cifrado de Reporting Services haciendo uso de la herramienta Reporting Services Configuration Tool:

1. En el servidor en que está instalado Reporting Services, ejecute la herramienta denominada Reporting Services Configuration Manager tool.

2. Una vez aparezca frente a usted el diálogo "Reporting Services Configuration Connection", instroduzca el nombre del servidor y el nombre de instancia donde el servidor de reporte se encuentra alojado, y luego haga clic en "Connect".





3. Una vez visualice el dialogo de Reporting Services Configuration Manager, haga clic en "Encryption Keys" en la barra de navegación que se encuentra a la izquierda del diálogo.





4. Haga clic en el botón de "Backup".






5. Una vez visualice el diálogo de "Backup Encryption Key", especifíque la localización donde desea almacenar la copia de seguridad que va a crear en el campo "File Location:". Luego, provea una contraseña en el campo "Password" para el archivo asociado a la copia de seguridad que va a crear y confirme la contraseña introduciendola de nuevo en el campo "Confirm Password". Haga clic en el botón de "OK", una vez haya introducido la información requerida en es diálogo.






Si usted hace clic en la elipsis, el siguiente diálogo aparecerá para especificar la localización.





En la parte baja del diálogo de Reporting Services Configuration Manager, encontrará los resultados de este procedimiento de creación de copia de seguridad.










Referencias.

Back Up Team Foundation Server.

Back Up the Reporting Services Encryption Key.

martes, 8 de marzo de 2011

Creando un linked server a DB2.

Creando un linked server a DB2.

Aplica a: Microsoft SQL Server 2008 R2 RTM - Express with Management Tools, IBM DB2 9.7


Creamos el siguiente linked server con la finalidad de realizar pruebas. Instalamos Microsoft SQL Server 2008 R2 y DB2 9.7 en una misma máquina virtual.

Por favor, proceda con los siguientes pasos para crear un linked server desde SQL Server 2008 R2 hacia una base de datos IBM DB2 vía ODBC:


1. Vamos a crear un System DSN haciendo uso del ODBC Data Source Administrator.

2. Hagamos un clic en el tab System DSN y hagamos un clic el botón denominado “Add”.




3. En la ventana de "Create New Data Source", elija "IBM DB2 ODBC DRIVER" del listado de drivers disponibles y haga un clic en “Finish”.

8. Seleccione el radio button “Other data source” para “Server type” y luego haga uso del combo box del campo "Provider" para seleccionar “IBM OLE DB Provider for DB2".

9. Escriba “OBC Provider for DB2" en el campo "Product name".

10. Escriba en el campo “Data Source”, el nombre del DSN que creo en el paso 4.

11. Escriba la siguiente cadena de conexión en el campo "Provider string":

Initial Catalog=SAMPLE;Data Source=SAMPLE;HostCCSID=1252;Network Address=172.16.31.1;Network Port=50000;Package Collection=admin;Default Schema=admin;



4. En la ventana de "ODBC IBM DB2 Driver - Add", introduzca por favor algún nombre para el DSN en el campo de nombre "Data Source Name". Luego haga uso del combo box para seleccionar la base de datos a que se conectará en la instancia DB2 y provea alguna descripción en el campo denominado "Description".


Una vez creado el DSN, podemos crear el linked server siguiendo los pasos descritos a continuación.


5. Abra SQL Server Management Studio y conéctese a SQL Server. Expanda "Server Objects" y luego haga clic en "Linked Servers".

6. Efectúe un clic derecho en "Linked Servers" y seleccione "New Linked Server".




7. En el campo denominado "Linked Server", asigne un nombre al linked server.


Para entender mejor esta cadena, describamos algunas de sus partes.

Initial Catalog = el nombre de la base de datos en la instancia DB2.

Data Source = Nombre del System DSN creado.

Network Address = dirección IP de la instancia DB2.

Network Port = Puerto de conexión a DB2. 50000 es el puerto por omisión.

HostCCSID = Host Coded Character Set Identifier consiste en cómo la data  de tipo caracter es enviada al host y este debe ser igual al conjunto o “set” de caracteres que usa la base de datos DB2. En este ejemplo usamos el “set” de caracteres 1252 (ANSI - Latin). La instancia DB2 reside en el mismo servidor donde reside la instancia SQL Server 2008 R2: código de página de PC (PC code page) HOSTCCSID=PC.

PC code page = “set” de caracteres usado en un computador Windows para realizar conversiones de caracteres.

12. Haga clic en "Security" y suministre credenciales para conectarse a la instancia DB2.

13. Haga clic en "Server Options" y habilite la opción RPC Out.



14. Haga clic en OK

15. Ejecutemos algunas instrucciones SELECT para probar el linked server que acabamos de crear.