Social Icons

twitter facebook google plus linkedin

jueves, 21 de marzo de 2013

Solucionar error 18456 de SQL Server

Hola Mundo:

Algunos creen que con el cambio de trabajo me he ido olvidando de SQL Server y ocupándome de otras tecnologías. En parte es cierto ya que tengo que trabajar con un amplio abanico de software, pero de SQL Server no me olvido.

Es por esto que les traigo la solución a un problema que tuve yo hoy en la oficina. Un compañero de trabajo me pidió un usuario y password de SQL Server para hacer unas pruebas con una base de datos y otras cosas y el software que el estaba usando no soportaba la autenticación de Windows.

Les recuerdo que SQL Server, al igual que muchos productos de Microsoft, soporta autenticación de Windows y todo es controlado a través del controlador de dominio (que debe ser Active Directory).  Lo habitual es trabajar con esta modalidad de autenticación, ya que los usuarios se crean una sola vez para muchas plataformas y no tiene que estar escribiendo su usuario y password para cualquier cosa donde el quiera entrar. Es por un tema de comodidad y seguridad. En fin.

Nuestro servidor de desarrollo estaba configurado solo para la autenticación por Windows.

Tal como el me lo pidió, le entregué un usuario y una password. El intentó conectarse y recibió un error de login fallido. El código del error era 18456.

Revisó la password y estaba todo en orden. El problema estaba en que a mi se me había ido configurar el SQL Server para que soportara la autenticación de SQL Server (la típica del usuario con la clave).

Solucionarlo fue simple. En el Management Studio me fui a las propiedades de la instancia y en la parte de Security seleccioné el radiobutton que dice "SQL Server and Windows authentication mode".

Autenticacion SQL Server

 

Espero que esto les sirva y les salve el pellejo :)

viernes, 15 de marzo de 2013

Error de PowerPivot Configuration Tool

Hola Mundo:

El otro día, por motivos de mi trabajo, tuve que levantar un ambiente de BI usando SQL Server 2012 y Sharepoint 2013. Ya tenía instalado todos los productos. Sharepoint funcionaba bien sobre SQL Server y me dispuse a instalar la instancia de Powerpivot para poder usarla con Sharepoint.

La instalacion de la instancia de SSAS Powerpivot había terminado satisfactoriamente, asi que iba a hacer correr la herramienta Powerpivot Configuration Tool. Sabía que funcionaba con Sharepoint 2010, pero nunca creí que no funcionaría con Sharepoint 2013 hasta que encontré el siguiente error:

[caption id="attachment_1606" align="aligncenter" width="150"]Error Powerpivot Configuration Tool Error Powerpivot Configuration Tool[/caption]

El error decía esto:
Could not load file or assembly 'Microsoft.Sharepoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.

Definitivamente esto me pasó por no leer bien los requisitos de instalación.

La solución fue instalar el SP1 de SQL Server y ejecutar Powerpivot Configuration Tool Sharepoint 2013.

Santo Remedio.

jueves, 14 de marzo de 2013

Error: MainThread agent ERROR Could not determine hostname or ip address

Hola Mundo:

Cloudera Manager nos facilita el trabajo en un cluster de Hadoop. Esto es un hecho, pero la instalación puede complicar un poco las cosas.

Partamos de la base que Cloudera Manager es como una interfaz de administración que se instala sobre el nodo principal del cluster y sirve para administrar los trabajos y el resto de los nodos que forman parte del cluster. ¿Ok?

Ofrece una interfaz web para la administración y para la instalación. Lo bueno de la instalación, es que se le indican las máquinas que formarán parte del cluster para que puedan ser administradas y solo el programa de instalación se encarga de hacer el deployment. La instalación es muy sencilla y fluida siempre y cuando no se encuentre un error como este:
MainThread agent ERROR Could not determine hostname or ip address

El error está porque no puede asociar la dirección ip al hostname. Esto puede ser por un DNS mal configurado o, derechamente, por la inexistencia de un DNS.
Este error es fácil de solucionar. En cada nodo hacer los siguientes pasos:

  • Editar archivo /etc/hosts y agregar la ip y el nombre de la maquina

  • Editar el archivo /etc/cloudera-scm-agent/config.ini y en server_host poner el nombre de la maquina


Si no se conoce el nombre de la máquina, ejecutar la sentencia hostname y arrojará el nombre

Con esto ya se puede seguir con la instalación de Cloudera Manager.

¡Chau!

miércoles, 13 de marzo de 2013

Desactivar Firewall en Red Hat Enterprise Linux

Hola Mundo:

Hoy en el trabajo me tocó desactivar el firewall para poder hacer unas pruebas en el laboratorio y de seguro ustedes necesitarán hacerlo alguna vez.

Cada distro de Linux tiene su forma especial para llevar a cabo tareas de administración y Red Hat Enterprise Linux no se queda atrás (Fedora y CentOS tambien heredan estos métodos) y cuenta con unos asistentes que facilitan la tarea.

Estos asistentes existen tanto para la consola como para el entorno gráfico. En estos momentos yo no tengo interfaz gráfica en mi laboratorio  y solo tengo acceso por ssh.

Para desactivar el firewall, con permisos de root, ejecuté la siguiente sentencia:

system-config-firewall-tui

y mostró una pantalla así:

[caption id="attachment_1597" align="aligncenter" width="643"]Pantalla de system-config-firewall-tui Pantalla de system-config-firewall-tui[/caption]

Ahí muestra que el firewall está activado. Deseleccioné el elemento y queda así:

[caption id="attachment_1598" align="aligncenter" width="641"]Firewall Disabled Firewall Disabled[/caption]

Luego nos movemos a OK y apretamos la tecla de enter y los cambios quedarán hechos.

¿Facil, no?

Chau!

martes, 12 de marzo de 2013

Solucionar error de idioma y localizacion de SQL Server en la instalacion

Hola Mundo.

Después de algunas semanitas de ausencia vuelvo otra vez con un tip para solucionar un problema bastante recurrente en la instalacion de SQL Server cuando se realiza sobre Windows que no coincide con el medio de instalación.

Este error aparece por primera vez en SQL Server 2008 R2 por una nueva política de localización.

El error es este:

[caption id="attachment_1592" align="alignnone" width="150"]Error Localizacion SQL Server Instalacion Error Localizacion SQL Server Instalacion[/caption]

El error dice: SQL Server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through control panel.

Solucionarlo es muy simple:

  • Ir a Panel de Control

  • Abrir propiedades de Region y Localización

  • Cambiar el formato y la ubicacion a la raiz del idioma del sistema operativo. Por ejemplo, si estás usando es-cl (Español de Chile) debes cambiarlo a es-es (Español de España).

  • Aplicar cambios, guardar y cerrar.

  • Volver a intentar la instalación.


Con este workaround no debieras tener problemas.