Type Title Author Comments Última actualización
Entrada de blog Oracle 10g: OPEN_CURSORS y SHARED_OPEN_CURSORS il_masacratore 0 Hace 14 años 4 meses
Tema de debate Importar base de datos desde Oracle gilson 2 Hace 14 años 5 meses
Entrada de blog SSAS: Permitir el acceso de usuarios a los cubos il_masacratore 1 Hace 14 años 7 meses
Entrada de blog SSIS: Problemas para acceder a Oracle 10g desde entorno de 64 bits mediante Oledb il_masacratore 0 Hace 14 años 7 meses
Tema de debate Oracle global_names il_masacratore 1 Hace 14 años 10 meses
Tema de debate Bi con SQLServer il_masacratore 3 Hace 14 años 11 meses

Publicaciones

  • Guía practica para administradores de Oracle para Sql Server 2008

    Foros IT

    Hola a tod@s!!

    Por si a alguien le interesa dejo aquí este enlace a un documento con las equivalencias entre Oracle y SQL Server 2008. Si bien es un documento de Microsoft y puede no ser muy imparcial nos puede ayudar a saber como funciona Sql Server si ya conocemos Oracle.

    Siguiente siguiente siguiente...

  • Politíca de backup simple para SQL Server 2008. BACKUP y RESTORE

    A continuación dejo un par de ejemplos de como funciona el backup simple de sqlserver 2008 y como hacer un restore. En el primer ejemplo hacemos un drop de la base de datos que en un entorno real puede significar la perdida de un datafile o disco etc etc. El segundo ejemplo es algo más rebuscado y lo que se hace es restaurar la copia de la base de datos para recuperar una tabla y extraer sus datos. En ambos ejemplos se trabaja con bases de datos de ejemplo descargables aquí.

     

  • Oracle 10g: OPEN_CURSORS y SHARED_OPEN_CURSORS

    Pasos que sigue Oracle para procesar una consulta:

    1) Validación Sintáctica
    2) Validación Semántica
    3) Optimización
    4) Generación del QEP (Query Execution Plan)
    5) Ejecución del QEP (Query Execution Plan)

    En algunos entornos nos podemos encontrar con aplicaciones que realizan ciertas consultas (y digo consultas) de forma muy reetiva de forma continua. Cuando el catálogo es muy amplio, continuo e inevitable debemos tener en cuenta dos parámetros de inicialización de la base de datos: open_cursors y session_cached_cursors.

    Open_cursors nos permite establecer el límite de cursores por sesión y su seteo es muy directo. Si se necesitan 1000 y no hay nada que optimizar pues 1000 pondremos. En cambio Session_cached_cursors es algo más complejo y requiere analizarse en base al número máximo de cursores (open_cursors) y la cantidad actual de cursores que se mantienen en "cache" actualmente.

    Consulta:

  • Acceder a MySql desde Sql Server 2008

    Se puede dar el caso que necesitemos acceder a MySql desde Sql Server 2008. Para hacerlo podemos crear un servidor vinculado que use una conexión odbc. Como hacerlo paso a paso:

    1. Descargar el cliente ODBC de Mysql para la plataforma del sevidor sql. Lo podeis hacer aquí.

    2. Instalarlo (siguiente, siguiente, siguiente) y configurar un DSN de sistema. Para ello en el Administrador de orígenes de datos ODBC, en la pestaña DSN de sistema pulsamos Agregar y seleccionamos MySQL ODBC 5.1 driver. Acepatemos y aparece un formulario como el siguiente. Lo rellenaremos y probaremos pulsando Test para comprobar que funciona.

     

    3. Añadir el servidor vinculado en la base de datos. Para ello nos conectamos a la base de datos y en el árbol de objetos vamos a  Objetos de servidor, pulsamos botón derecho en Servidores vinculados y clickamos en Nuevo Servidor Vinculado, rellenamos los datos y ya lo tenemos.

  • SSAS: Permitir el acceso de usuarios a los cubos

    Desde el punto de vista del desarrollador de bi es muy satisfactorio finalizar el diseño y la implementación de un cubo, comprobar datos y deployarlo y que todo funcione bien, al menos para tu usuario. El problema te lo puedes encontrar al desconocer como permitir el acceso a los usuarios finales a tus cubos implentados en Sql Server 2008 Analisys Services.

    Adjunto una pequeña guía para obtener la satisfacción plena

    permitiendo el acceso al cubo:

    Para conceder permisos de lectura, procesamiento a un cubo de forma parcial, por dimensiones o medidas debemos crear una nueva Funcion dentro de nuestra base de datos ssas. Cita de los libros en pantalla de microsoft:

    Las funciones se usan en Microsoft SQL Server Analysis Services para administrar la seguridad de los objetos y datos de Analysis Services.En términos simples, una función asocia los identificadores de seguridad (SID) de usuarios y grupos de Microsoft Windows que tienen derechos y permisos de acceso específicos a los objetos administrados por una instancia de Analysis Services. En Analysis Services se incluyen dos tipos de funciones:

  • SSIS: Problemas para acceder a Oracle 10g desde entorno de 64 bits mediante Oledb

    Si estamos intendo crear una tarea de flujo de datos que acceda a Oracle usando versiones de cliente igual o inferior a la 10g en entornos de 64bits nos podemos encontrar que al añadir las conexiones aparace un mensaje como el siguiente:

    "Test connection failed because of an error in initializing provider. ORA-06413: Connection not open"

    La causa del problema reside en que las herramientos de cliente (management studio) de sqlserver se instalan por defecto en la carpeta de archivos de programa con "(x86)" y la mayoria de componentes de management studio estan compilado para 32 bits. A esto falta sumarle un bug de oracle con el tratamiento de esta ruta con parentesis y ya tenemos algo que no funciona...