Buscar este blog

viernes, 18 de septiembre de 2009

Sinonimos SQL Server

Para la creacion de sinonimos de objetos en otro servidor de sql server se debe tener mucho cuidado en cuando a colocar el nombre del servidor en el sinonimo.

Hace poco tenia mi ambiente de desarrollo una base de datos conectada a otra que se encontraba en un ambien te de QA y los sinonimos de la base de desarrollo apuntaban a la de QA con el nombre del servidor incluido pór ejemplo [Server].[BaseDatos].[dbo].[Objeto], todo funcionaba OK, cuando traslade mi aplicacion al servidor de QA, los sinonimos no funcionaban debido a que al estar las dos bases de datos dentro del mismo servidor fisico por algun motivo el SQL no los reconocia tuve que cambiar los sinonimos a [BaseDatos].[dbo].[Objeto], para poder ejecutarlos sin problema. Esto es importante tener en cuanta.

martes, 23 de junio de 2009

Error de Impresión SQL Server Reporting Services

Recientemente estuve desplegando una aplicacion de Reporting Services, todo iba de maravilla hasta que un día un usuario me llamo muy molesto indicandome que cuando deseaba imprimir el reporte directamente desde el browser de internet, le salia un error que describia como "No se pudo cargar el control de cliente".

Me parecio muy extraño ya que yo habia probado la impresion de los reportes desde el browser de mi maquina de desarrollo pero ahi no aparecia ningun error. Despues de mucho buscar en google, finalmente di con la solucion es un cumulative update que soluciona el problema. El enlace es: SQLServer2005-KB953752-x86-ENU.exe

A penas lo instale y reinicio el servidor todo funciono perfecto. Espero sea de utilidad esta informacion.

jueves, 11 de junio de 2009

SSIS package

El día de hoy estuve implementando una solución hecha por otra persona de mi trabajo en un cliente nuevo. Se trata de una serie de paquetes hechos con el SQL Server Integration Services.

Todos los paquetes que deseaba levantar los coloque en mi USB y los lleve al cliente. Cuando intente abrirlos desde el Business Inteligence, me aparecían una serie de errores al parecer eran las conecciones de los datasources de cada paquete, corregí las conecciones antiguas con las nuevas y parecían funcionar perfecto.

Cuando ejecute los paquetes desde el VS, estos ejecutaron sin problemas. Para terminar de implementar la solución estos paquetes debía hacerlos correr desde un job del SQL. Cuando intente ejecutarlos desde este, me salieron una serie de errores que me indicaban que el SQL Server no podia desencriptar los paquetes.

Después de mucho buscar, encontré una solución, en las propiedades del paquete coloque que el encriptado no sea con el usuario creador sino con una clave que ingrese en el campo Clave. Luego en el job del SQL Server, coloque luego de la instrucción de ejecución del paquete la opción ""/De ". Al hacer esto el paquete se ejecuto sin ningún problema y pude salir del paso.

Comenzando

Bueno, esta es la primera entrada que tengo en este mi propio blog, espero tocar temas de tecnología, especialmente ligados a lo que es el manejo de base de datos tanto desde el punto de vista de un developer como de un DBA casero; además tocare algunos temas personales que me llenan de alegría y orgullo.

Espero que este pequeño espacio sea de su agrado.