<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Una de chocos con habas (El blog de Miguel Rodriguez)</title><subtitle type="html">... y una de Visual Studio .NET, SQL Server, VB.NET, C#, Servicios Web, ASP.NET, ATLAS, SharePoint, Reporting Services, Integration Services, ¡¡que de tapas!!</subtitle><id>http://geeks.ms/blogs/mrodriguez/atom.aspx</id><link rel="alternate" type="text/html" href="http://geeks.ms/blogs/mrodriguez/default.aspx" /><link rel="self" type="application/atom+xml" href="http://geeks.ms/blogs/mrodriguez/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.31106.3070">Community Server</generator><updated>2006-08-18T09:07:00Z</updated><entry><title>[Evento Online] MOSS y el Nuevo Mundo de Trabajo</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2008/09/03/evento-online-moss-y-el-nuevo-mundo-de-trabajo.aspx" /><id>/blogs/mrodriguez/archive/2008/09/03/evento-online-moss-y-el-nuevo-mundo-de-trabajo.aspx</id><published>2008-09-03T19:04:04Z</published><updated>2008-09-03T19:04:04Z</updated><content type="html">&lt;p&gt;&lt;a href="http://geeks.ms/blogs/mrodriguez/WindowsLiveWriter/EventoOnlineMOSSyelNuevoMundodeTrabajo_1282C/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="254" alt="image" src="http://geeks.ms/blogs/mrodriguez/WindowsLiveWriter/EventoOnlineMOSSyelNuevoMundodeTrabajo_1282C/image_thumb.png" width="341" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Uppsss, hacía tiempo que no posteaba, la verdad casi se me olvidó (gracias Fran por estar al loro). Llevo unos meses de leyes leyes y más leyes. Pero siempre hay tiempo para un buen webcast de tecnología Microsoft y, en mi caso si es MOSS mejor que mejor. Así que el próximo Martes 16 de Septiembre estaré junto a los chicos de SecondNUG para charlar un rato sobre MOSS.&lt;/p&gt; &lt;p&gt;Los datos del evento son los siguientes: &lt;p&gt;Día: 16 de Septiembre de 2008&lt;br /&gt;Hora: 19:30h - 21:30h (GMT+2)&lt;br /&gt;Ponente: Miguel J. Rodríguez Griñolo (Ingeniero Técnico Informático y Fundador de OnobaNET) &lt;p&gt;Estamos llegando a un punto de saturación importante en lo que a la información se refiere. Esto, sumado a los nuevos métodos de trabajo en equipo con la colaboración por bandera está haciendo que las empresas tengan, entre otras cosas, que actualizar sus sistemas y mejorar sus flujos de trabajo para no quedarse fuera de un mercado cada día más competitivo. Ningún sector se libra, industrial, sanitario, educativo ... en este evento te mostraremos cómo Microsoft Office Sharepoint Server 2007 (MOSS) permite una mejor organización, búsqueda y explotación de la información, mayor seguridad en los sistemas, optimización de los flujos de trabajo y muchas, muchas cosas más. &lt;p&gt;Se trata, por tanto, de dos horas llenas de demos en las que podremos ver las funcionalidades principales de MOSS en cuanto a la creación de portales, flujos de trabajo, formularios de servidor, servicios de Excel, catálogo de datos profesionales y búsqueda empresarial, por citar algunas, sin olvidar algunos temas como infraestructura, administración o posibilidades de programación. Un evento que te hará tener una visión bastante completa de la potencia que realmente tiene esta plataforma de Microsoft.&lt;br /&gt;Podéis registraros en el siguiente enlace: &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032387758&amp;amp;culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032387758&amp;amp;culture=es-ES&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=97190" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author></entry><entry><title>El CrystalReportViewer, la carpeta aspnet_client, los módulos de combinación y mi dolor de cabeza!!</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2007/01/12/el-crystalreportviewer-la-carpeta-aspnet-client-los-m-dulos-de-combinaci-n-y-mi-dolor-de-cabeza.aspx" /><id>/blogs/mrodriguez/archive/2007/01/12/el-crystalreportviewer-la-carpeta-aspnet-client-los-m-dulos-de-combinaci-n-y-mi-dolor-de-cabeza.aspx</id><published>2007-01-12T10:28:00Z</published><updated>2007-01-12T10:28:00Z</updated><content type="html">&lt;P&gt;Ay ay ay, ¡¡que dolor de cabeza!!, si es que nos empeñamos en complicar las cosas. Vereis. Resulta que tengo una aplicación web que utiliza el &lt;STRONG&gt;control CrystalReportViewer&lt;/STRONG&gt; para visualizar un report que he creado con el "&lt;EM&gt;Crystal Report para Visual Studio .NET 2005&lt;/EM&gt;" (concretamente la versión Team para desarrolladores, aunque esto es lo de menos). Este control cuando se inserta en una página web muestra una barra de herramientas (configurable desde las propiedades) con lindos botones sobre fondo negro-grisáceo como por ejemplo, imprimir (ya en la versión 2005 sí aparece este botón y no es necesario pasar el report a pdf para imprimirlo), primera, anterior, siguiente y&amp;nbsp;última página, exportar, en fin, lo típico. Ahhh!! que chulo (dije yo) y además me soluciona el problema que tenía con reporting services de caja de texto sin propiedad KeepTogether (que manda güevos esto!!!, lo podeis leer en otro post mío) con lo cual tengo un Informe de Alta (este es el report) muy muy historiado.&lt;/P&gt;
&lt;P&gt;Inocente yo (y a la vez enterao por no leer sobre crystal), me da por hacer copy/paste para desplegar la aplicación al IIS&amp;nbsp;y claro, me empieza a doler la cabeza. ¡¡DEL INFORME NADA DE NADA!!. Primero que veo, se necesitan unos &lt;STRONG&gt;módulos de combinación &lt;/STRONG&gt;según la versión de Crystal Report usada que se bajan desde la web de la empresa bussinesobjects (creadora de Crystal Reports) que, añadidos a un proyecto de instalación web, permiten desplegar la instalación ejecutando el msi resultante de dicho proyecto de instalación. Vale!! &amp;nbsp;(me digo tras algunos problemas con la descarga) ya tengo el &lt;STRONG&gt;modulito de combinación para "Crystal Report para Visual Studio .NET 2005"&lt;/STRONG&gt;, monto mi &lt;STRONG&gt;proyecto de instalación&lt;/STRONG&gt;, añado el módulo de combinación, los ficheros de la aplicación que quiero desplegar, genero el proyecto y lo instalo. Genial!!, ya veo el report, pero .... eyyy .... que pasa?, ¿por qué la barra de botones del CrystalReportViewr no muestra las imágenes de los botones y el fondo negro-grisáceo que veía en mi Visual Studio .NET 2005 se ha tornado blanco nieve?. Y lo peor, &lt;STRONG&gt;NO FUNCIONAN los botones de barra&lt;/STRONG&gt;, no puedo imprimir!!!. Ahora sí que me duele la cabeza.&lt;/P&gt;
&lt;P&gt;.... días de búsqueda de una posible solución al problema y con fuertes dolores de cabeza ....&lt;/P&gt;
&lt;P&gt;Al fin, la solución (lo dicho, nos gusta complicarnos). Resulta que cuando se instala CrystalReport se crea una carpeta en el wwwroot que contiene todo lo necesario para que el visor de CrystalReport pueda funcionar, es decir, los script, las páginas que usa, las imágenes de la barra, vamos toito to. Muy bien, si mi aplicación web residiera dentro del sitio web predeterminado (wwwroot) del IIS no hubiera tenido problemas ya que el control tira de esta carpeta, es decir, la gente de Crystal dan por hecho que voy a montar mi aplicación web ahí, pero resulta que, como la mayoría de los mortales que montan web, tengo mi propio sitio web y es ahí donde quiero desplegar mi aplicación web. Por tanto, y tras muchos dolagial, me da por &lt;STRONG&gt;copiar la carpeta aspnet_client en la raiz de mi sitio web&lt;/STRONG&gt; y, ooohhhh!!!, todo como la seda, imágenes, fondo negro-grisáceo, los botones funcionan y ¡¡al fin!! tengo el informe de alta terminado. Ahhh!! una última cosilla, en las propiedades del CrystalReportViewer hay que especificar donde están las imágenes en la propiedad ImageToolBarURL que en este caso será &lt;STRONG&gt;aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer3/images/toolbar/&lt;/STRONG&gt; (ver para creer).&lt;/P&gt;
&lt;P&gt;Finalmente me dejó de doler la cabeza ;-).&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=8600" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author><category term="CrystalReportViewer aspnet_client" scheme="http://geeks.ms/blogs/mrodriguez/archive/tags/CrystalReportViewer+aspnet_5F00_client/default.aspx" /></entry><entry><title>Los Guisantes de Carmeli</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2006/11/28/los-guisantes-de-carmeli.aspx" /><id>/blogs/mrodriguez/archive/2006/11/28/los-guisantes-de-carmeli.aspx</id><published>2006-11-28T18:44:00Z</published><updated>2006-11-28T18:44:00Z</updated><content type="html">&lt;P&gt;No no, este post no tiene nada de tecnología, versa sobre la comida que estoy haciendo en el momento de escribir el post y a la espera de que mi mujer y mi hija vuelvan de la tienda de comprar algunas cosillas que me faltan, verás, la receta es la siguiente:&lt;/P&gt;
&lt;P&gt;Ingredientes: 2 cebollas, 3 dientes de ajos, 1 pimiento, 1 kg de guisantes, 2 tarrinas de taquitos de jamón, 1 cuchara de pimentón, 1 vaso de vino blanco.&lt;/P&gt;
&lt;P&gt;Preparación: Hacer un refrito de las dos cebollas, los ajos y el pimiento cortadito todo en trocitos muy pequeño en la olla expres. Una vez que esté el refrito añadir los guisantes, los taquitos de jamón (no le eches sal ya que con los taquitos de jamón te saldrá en su punto), la cucharada de pimenton y el vaso de vino blanco, un poquito de agua, cerrar la olla dejándola unos 20 minutos. Finalmente añadir dos o tres huevos (según los comensales) y dejarlo hacer con el propio calor de los guisantes.&lt;/P&gt;
&lt;P&gt;Y de esta manera tendremos unos guisantes con huevos y jamón para chuparse los dedos (o, al menos, para tener una comida en 30' muy apañá jeje).&lt;/P&gt;
&lt;P&gt;¿Y por qué de Carmeli?, pues porque es la que me dio la receta, mi madre, que se llama Carmen y que tiene una mano para la cocina espectacular. AhhH!! que no te lo crees??, vale pues si te pasas por Huelva pásate por Bar Casa Miguel en el Mercado del Carmen y ya me contarás ;-).&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=6838" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author></entry><entry><title>Mi gozo en un pozo (usando SSRS)</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2006/11/24/mi-gozo-en-un-pozo-usando-ssrs.aspx" /><id>/blogs/mrodriguez/archive/2006/11/24/mi-gozo-en-un-pozo-usando-ssrs.aspx</id><published>2006-11-24T07:15:00Z</published><updated>2006-11-24T07:15:00Z</updated><content type="html">&lt;P&gt;Claro, es que no se puede estar en todo, ¿o sí?. Seguro que a los chicos/as de Microsoft encargados de SQL Server Reporting Services no les dio por crear un informe de alta médico para probar el comportamiento del componente Textbox de reporting ;-).&lt;/P&gt;
&lt;P&gt;Un informe de alta médico seguro que sabeis como es, una serie de "cajas" como antedecentes, pruebas, curso clínico, tratamiento, diagnósticos, los datos del paciente y del médico, etc. ¡¡ Pues bien, ahí está el tío!!!. Chulo chulísimo que me quedó mi informe de alta (trabajo en un hospital) con mis textobox parametrizados para que los datos de un registro armaran el informe. Muy bien, hasta ..... ¡hasta que el texto de una de las cajas de texto era más grande que lo que cabía en la hoja!. Bueno, no debía de pasar nada, pensé. Pero pasó. El textobox en cuestión pasó de hoja enterito, dejando un gran espacio en blanco en la hoja&amp;nbsp;donde debería empezar.&lt;/P&gt;
&lt;P&gt;Y tras mucho investigar llegué a esto:&lt;/P&gt;
&lt;P&gt;1.- El comportamiento del textbox en SSRS, de momento, no se puede cambiar.&lt;/P&gt;
&lt;P&gt;2.- Siempre guarda el texto como un único objeto&lt;/P&gt;
&lt;P&gt;3.- Este problema se comentó al soporte de Microsoft y este lo cerró el 21 de Noviembre de 2006 (unos días antes de este post) comentando que este bug se solucionaría en un siguiente versión (Jajajaja, como le digo yo ahora a los médicos que esperen a una siguiente versión?, es broma, usaré otra herramienta y punto :-))&lt;/P&gt;
&lt;P&gt;En fin, lo dicho, mi gozo en un pozo.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=6732" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author></entry><entry><title>"Sql Server Destination" o/y "OleDB Destination" en SSIS</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2006/10/29/_2200_Sql-Server-Destination_2200_-o_2F00_y-_2200_OleDB-Destination_2200_-en-SSIS.aspx" /><id>/blogs/mrodriguez/archive/2006/10/29/_2200_Sql-Server-Destination_2200_-o_2F00_y-_2200_OleDB-Destination_2200_-en-SSIS.aspx</id><published>2006-10-29T14:27:00Z</published><updated>2006-10-29T14:27:00Z</updated><content type="html">&lt;p&gt;Si est&amp;aacute;s haciendo un paquete de integraci&amp;oacute;n con SSIS y tienes un destino SQL Server 2005 lo m&amp;aacute;s l&amp;oacute;gico (a m&amp;iacute; fue lo que me pareci&amp;oacute;) es usar el componente SQL Server Destination ya que, bueno, pensaba que mejor ser&amp;iacute;a usar el suyo que&amp;nbsp;uno m&amp;aacute;s&amp;nbsp;gen&amp;eacute;rico. Y eso hice, us&amp;eacute; SQL Server Destination. Y al ejecutar el workflow todo fue bien. Pero hay una frase que no saldr&amp;aacute; de la ley de Murphy por mucho que nos empe&amp;ntilde;emos y esta frase es: &amp;quot;Si en prueba te funciona, en producci&amp;oacute;n te fallar&amp;aacute;&amp;quot; y me fall&amp;oacute;, claro que me fall&amp;oacute;. Cambi&amp;eacute; la cadena de conexi&amp;oacute;n del SQL Server 2005 de prueba que tengo en la misma m&amp;aacute;quina donde ejecut&amp;eacute; el paquete SSIS a un SQL Server 2005 en otra m&amp;aacute;quina que es donde est&amp;aacute;n los datos en producci&amp;oacute;n para que la integraci&amp;oacute;n terminara metiendo los datos en la bd correspondiente y ah&amp;iacute; empez&amp;oacute; el problema.&lt;/p&gt;&lt;p&gt;Tras investigar, probar, buscar y preguntar llegu&amp;eacute; a&amp;nbsp;una soluci&amp;oacute;n: usar OleDB como destino de los datos. Bueno, est&amp;aacute; bien, es una soluci&amp;oacute;n. Si tienes un SQL Server 2005 en una m&amp;aacute;quina que no es la que ejecuta el paquete SSIS usa un OleDB Destination y te funcionar&amp;aacute;, claro, con ese componente podr&amp;aacute;s usar gran variedad de bd como destino de la integraci&amp;oacute;n y funcionar&amp;aacute;.&lt;/p&gt;&lt;p&gt;Pero lo suyo ser&amp;iacute;a usar SQL Server Destination no?. &amp;iquest;Por qu&amp;eacute; no trabaja este componente cuando se trata de un SQL Server 2005 en otra m&amp;aacute;quina?. Si encuentro la soluci&amp;oacute;n a la pregunta la postear&amp;eacute; aqu&amp;iacute; y si alguien la tiene y la quiere dejar agradecido estar&amp;eacute; ;-).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=5342" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author><category term="SQL Server Destination" scheme="http://geeks.ms/blogs/mrodriguez/archive/tags/SQL+Server+Destination/default.aspx" /><category term="SSIS" scheme="http://geeks.ms/blogs/mrodriguez/archive/tags/SSIS/default.aspx" /><category term="OleDB Destination" scheme="http://geeks.ms/blogs/mrodriguez/archive/tags/OleDB+Destination/default.aspx" /></entry><entry><title>El Médico de Cabecera (y por qué SSIS no hace milagros)</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2006/10/19/El-M_E900_dico-de-Cabecera-_2800_y-por-qu_E900_-SSIS-no-hace-milagros_2900_.aspx" /><id>/blogs/mrodriguez/archive/2006/10/19/El-M_E900_dico-de-Cabecera-_2800_y-por-qu_E900_-SSIS-no-hace-milagros_2900_.aspx</id><published>2006-10-19T17:29:00Z</published><updated>2006-10-19T17:29:00Z</updated><content type="html">&lt;p&gt;Tengo que contarlo, de verdad, es una necesidad. Pues ando liado con una integraci&amp;oacute;n de unos datos que vienen de una BD Access a un sistema con BD SQL Server 2005 que estamos desarrollando en el Hospital. Esta integraci&amp;oacute;n la he hecho con SSIS y la verdad, estaba realmente contento por el resultado ... hasta hoy. Si leiste mi post anterior (que &amp;quot;peasso&amp;quot; paquete tengo, ni&amp;ntilde;a!) sabr&amp;aacute;s de que hablo. Bueno, de todas formas lo resumo.&lt;/p&gt;&lt;p&gt;Imag&amp;iacute;nate una BD Access para realizar Informes de Alta de pacientes en un hospital. Tiene un formulario con una serie de&amp;nbsp;cajas de texto&amp;nbsp;para almacenar la informaci&amp;oacute;n de un informe de alta como son: anamnesis, antecedentes, exploraciones, diagn&amp;oacute;sticos, tratamiento, etc. Y una caja de texto con nombre &amp;quot;Nota M&amp;eacute;dico de Cabecera&amp;quot;. &lt;/p&gt;&lt;p&gt;Cuando estabamos viendo c&amp;oacute;mo mape&amp;aacute;bamos los campos pensamos que este &amp;uacute;ltimo campo no ser&amp;iacute;a necesario integrarlo ya que nuestro sistema con BD SQL Server no registra nada sobre el m&amp;eacute;dico de cabecera que puede tener un paciente y consideramos que no era necesario.&lt;/p&gt;&lt;p&gt;Hasta aqu&amp;iacute; bien. Hacemos la integraci&amp;oacute;n y todos los registros (bueno excepto alguno que no pod&amp;iacute;a cumplir las modificaciones) pasaron de la BD Access a SQL Server 2005. Yeahhh!!! toda la informaci&amp;oacute;n anterior estar&amp;aacute; en el nuevo sistema. Vale, venga, vamos a hablar con la secretaria que hace los informes de alta del servicio cuya BD Access hab&amp;iacute;amos migrado, y .... &lt;/p&gt;&lt;p&gt;- Secretaria: EHHHH!!!, este informe de alta sale en blanco y en la BD Access est&amp;aacute; relleno. &lt;/p&gt;&lt;p&gt;- Miguel: &amp;iquest;C&amp;oacute;mo? &amp;iquest;qu&amp;eacute;?, &amp;iexcl;&amp;iexcl;IMPOSIBLE!!. (lo he hecho con SSIS, es imposible lo que me dice esta chica)&lt;/p&gt;&lt;p&gt;- Secretaria: Que s&amp;iacute;, que s&amp;iacute;!!!, ya ver&amp;aacute;s ...&lt;/p&gt;&lt;p&gt;y abre su BD Access, busca al paciente, y me ense&amp;ntilde;a el informe de alta.&lt;/p&gt;&lt;p&gt;&amp;iexcl;&amp;iexcl;NO ME LO POD&amp;Iacute;A CREER!!&lt;/p&gt;&lt;p&gt;Daba igual que en la BD Access hubiera una caja de texto para cada apartado del informe de alta, daba igual que las cajas estuvieran en orden para que el informe se rellenara de manera adecuada, todo daba igual ...&lt;/p&gt;&lt;p&gt;&amp;iexcl;&amp;iexcl;Todo el informe estaba en la caja de texto &amp;quot;Nota M&amp;eacute;dico de Cabecera&amp;quot;!! - INCREIBLE!!!&lt;/p&gt;&lt;p&gt;Claro, ni SSIS, ni ISSS, ni SISI, ni SSSI, ni la madre que lo p... :-)&lt;/p&gt;&lt;p&gt;Conclusi&amp;oacute;n:&lt;/p&gt;&lt;p&gt;A pesar de que cada d&amp;iacute;a contamos con nuevas herramientas, a pesar de que inform&amp;aacute;ticamente hablando casi todo es posible, a pesar de todos los pesares, como el m&amp;eacute;dico de cabecera quiera, te doler&amp;aacute; la cabeza.&lt;/p&gt;&lt;p&gt;Ah&amp;iacute; queda eso!!!.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=4876" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author></entry><entry><title>¡¡Qué "peassso" paquete tengo, niña!!</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2006/10/17/_A100A100_Qu_E900_-_2200_peassso_2200_-paquete-tengo_2C00_-ni_F100_a_21002100_.aspx" /><id>/blogs/mrodriguez/archive/2006/10/17/_A100A100_Qu_E900_-_2200_peassso_2200_-paquete-tengo_2C00_-ni_F100_a_21002100_.aspx</id><published>2006-10-17T05:54:00Z</published><updated>2006-10-17T05:54:00Z</updated><content type="html">&lt;p&gt;Jajaja, si es que a&amp;uacute;n me rio cuando recuerdo la situaci&amp;oacute;n. La frase del post se la dije a mi compi, y de pronto. Y es que me sali&amp;oacute; sin m&amp;aacute;s, de alegr&amp;iacute;a, de ver que funcionaba ;-). Bueno bueno, que esto es un blog de inform&amp;aacute;tica y no la web del marqueze. Y es que ahora estoy liado&amp;nbsp;con una importaci&amp;oacute;n de datos de una base de datos Access (s&amp;iacute; s&amp;iacute;, de un inform&amp;aacute;tico, s&amp;iacute; hombre!!, de esos que ponen todos los campos memo, los nombra con espacios en blanco y no pone claves a las tablas) a una bd de SQL Server 2005 de un proyecto que tenemos en el Hospital donde trabajo. Y como no ten&amp;iacute;a m&amp;aacute;s remedio que meterme en esa importaci&amp;oacute;n pues me dije: &amp;quot;T&amp;iacute;o, una buena oportunidad para hacer cosillas con Integration Services&amp;quot;, y el resultado fue esa frase del post. Es mi primer paquete de Integration Services, y creo que no ser&amp;aacute; el &amp;uacute;ltimo, as&amp;iacute; que igual escribo alguna cosa de mis peripecias con estos servicios. No trabaj&amp;eacute; con DTS ni con ning&amp;uacute;n sistema de transformaci&amp;oacute;n de datos previamente as&amp;iacute; que no puedo hacer una valoraci&amp;oacute;n de SSIS con respecto a otros sistemas, lo que s&amp;iacute; puedo decir es: &amp;iexcl;&amp;iexcl;Qu&amp;eacute; &amp;quot;peassso&amp;quot; paquete tengo, ni&amp;ntilde;a!! :-).&lt;/p&gt;&lt;p&gt;Y dejo aqu&amp;iacute;&amp;nbsp;una cosilla por si alguien empieza con esta herramienta y que me ha pasado y ha sido, quiz&amp;aacute;s, el mayor problemilla que he tenido, de momento. Cuando ejecutaba me daba un error en el Data Flow y el destino SQL Server se pon&amp;iacute;a en rojito. Viendo en la ventana &amp;quot;Log Events&amp;quot; (de mucha utilidad) observ&amp;eacute; un error que se produc&amp;iacute;a efectivamente en el destino. Descubr&amp;iacute; finalmente que se deb&amp;iacute;a a&amp;nbsp;la propiedad&amp;nbsp;timeout de este componente que, por defecto, viene establecida a 30, es decir, a los 30 segundos desde el inicio de la ejecuci&amp;oacute;n este componente genera un timeout si no tiene datos. Y no los pod&amp;iacute;a tener puesto que mis tareas de modificaciones tardaban m&amp;aacute;s de 30 seg. Por tanto, para evitar este error (que finaliza la ejecuci&amp;oacute;n) se puede aumentar este tiempo o simplemente ponerlo a 0 para que no salte.&lt;/p&gt;&lt;p&gt;Por cierto, que bueno es Fito!! (lo escuchaba en el momento de escribir el post)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=4730" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author></entry><entry><title>Sitio de portal huérfano SharePoint</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2006/08/18/Sitio-de-portal-hu_E900_rfano-SharePoint.aspx" /><id>/blogs/mrodriguez/archive/2006/08/18/Sitio-de-portal-hu_E900_rfano-SharePoint.aspx</id><published>2006-08-18T09:43:00Z</published><updated>2006-08-18T09:43:00Z</updated><content type="html">&lt;p&gt;Bueno, pues resulta que un d&amp;iacute;a me da por abrir (esto deber&amp;iacute;amos hacerlo m&amp;aacute;s amenudo) el visor de sucesos de un servidor web del Hospital donde tengo instalado SharePoint y me encuentro, en la parte de aplicaci&amp;oacute;n,&amp;nbsp;la siguiente advertencia generado por Microsoft SharepointPS Search Service:&lt;/p&gt;&lt;p&gt;**************************************************************************&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;font size="1"&gt;No se puede tener acceso al origen de contenido XXXXXXXX.&lt;p&gt;Contexto: aplicaci&amp;oacute;n XXXXXXXX, cat&amp;aacute;logo Portal_Content&lt;/p&gt;&lt;p&gt;Detalles:&lt;/p&gt;&lt;p&gt;No se pudo resolver la direcci&amp;oacute;n URL. Puede que el host no est&amp;eacute; disponible o que la configuraci&amp;oacute;n del proxy en el servidor de &amp;iacute;ndice no sea correcta. Para cambiar la configuraci&amp;oacute;n del proxy, desde la Administraci&amp;oacute;n central de SharePoint Portal Server, haga clic en Configurar b&amp;uacute;squeda e indizaci&amp;oacute;n. En la lista de servidores de &amp;iacute;ndice, elija el nombre de servidor y edite la configuraci&amp;oacute;n de proxy en la p&amp;aacute;gina Configuraci&amp;oacute;n del servidor. (0x80041221)&lt;/p&gt;&lt;p&gt;******************************************************************************************&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Contexto: aplicaci&amp;oacute;n XXXXXXXX, cat&amp;aacute;logo Portal_Content&lt;/p&gt;&lt;p&gt;Detalles:&lt;/p&gt;&lt;p&gt;No se pudo resolver la direcci&amp;oacute;n URL. Puede que el host no est&amp;eacute; disponible o que la configuraci&amp;oacute;n del proxy en el servidor de &amp;iacute;ndice no sea correcta. Para cambiar la configuraci&amp;oacute;n del proxy, desde la Administraci&amp;oacute;n central de SharePoint Portal Server, haga clic en Configurar b&amp;uacute;squeda e indizaci&amp;oacute;n. En la lista de servidores de &amp;iacute;ndice, elija el nombre de servidor y edite la configuraci&amp;oacute;n de proxy en la p&amp;aacute;gina Configuraci&amp;oacute;n del servidor. (0x80041221)&lt;/p&gt;&lt;p&gt;******************************************************************************************&lt;/p&gt;&lt;p&gt;Bueno, al principio no le prest&amp;eacute; mucha atenci&amp;oacute;n (cosa que hacemos cuando aparece el icono de informaci&amp;oacute;n o advertencia en los sucesos) pero luego observ&amp;eacute; que esta advertencia se repet&amp;iacute;a cada 20 o 30 segundos &amp;iexcl;&amp;iexcl;&amp;iexcl;imaginaros el visor todo lleno de iconitos amarillos de advertencia!!!. Total que decid&amp;iacute; investigar un poco.&amp;nbsp;Lo primero que descubr&amp;iacute; es que efectivamente XXXXXXXXX se trataba de un sitio de portal que hab&amp;iacute;a creado hac&amp;iacute;a unos meses cuando estaba probando esto de SP, claro como eran pruebas pues fallaron, quit&amp;eacute;, pus&amp;eacute;, &amp;quot;despuse&amp;quot;, en fin, guarre&amp;eacute; que es lo que nos gusta. Al final dej&amp;eacute; mi SP tranquilito con un solo sitio de portal (eso pensaba yo) y t&amp;oacute;s contentos en el Hospital. Pero como a mi jefe le gusta eso de mirar los visores de sucesos pues decid&amp;iacute; abrirlo como ya coment&amp;eacute; antes y v&amp;iacute; lo ya comentado.&lt;/p&gt;&lt;p&gt;* Primera cosa que hice:&lt;/p&gt;&lt;p&gt;-&amp;gt; Desde&amp;nbsp;la Administrador Central de SharePoint -&amp;gt; Sharepoint Portal Server -&amp;gt; Mostrar y adminitrar sitios de portal, observ&amp;eacute; que aparec&amp;iacute;a el XXXXXXXXXX de marra as&amp;iacute; que puls&amp;eacute; eliminar en las opciones de esta sitio y .... FALLO. Tras mirar el log (esto est&amp;aacute; en la secci&amp;oacute;n de logs de Sharepoint) observ&amp;eacute; que no pude eliminarlo porque, seg&amp;uacute;n dec&amp;iacute;a el log, el sitio de portal no estaba extendido. Claro que no lo estaba. Muy listo yo record&amp;eacute; que hab&amp;iacute;a creado el servidor virtual XXXXXXXXX desde IIS, le hab&amp;iacute;a puesto un puerto XX, lo hab&amp;iacute;a extendido en SP y, como no me gustaba (recuerdo que estaba guarreando jeje) pues lo borr&amp;eacute; a saco desde IIS, tom&amp;aacute;aa!!!. Es m&amp;aacute;s, con el paso de los d&amp;iacute;as necesit&amp;eacute; crear otro servidor virtual para otra aplicaci&amp;oacute;n y le puse el puerto XX (jajajaja, resulta que en lugar de tener XXXXXXXX:XX ten&amp;iacute;a YYYYYYYY:XX), entonces.... &amp;iquest;c&amp;oacute;mo lo extend&amp;iacute;a para poder despu&amp;eacute;s eliminarlo?. Ufff, trat&amp;aacute;ndose de un Hospital y con YYYYYYY:XX en producci&amp;oacute;n cualquierilla se pon&amp;iacute;a a jug&amp;aacute; (tambi&amp;eacute;n recuerdo que soy andal&amp;uacute; ;-))&lt;/p&gt;&lt;p&gt;* Segunda cosa que hice:&lt;/p&gt;&lt;p&gt;-&amp;gt; Me fu&amp;iacute; a la inagotable fuente de informaci&amp;oacute;n de Internet y busqu&amp;eacute;, rebusqu&amp;eacute;, y requetebusqu&amp;eacute;. O soy muy malo buscando en la web (que lo soy) o a nadie le ha pasado esto (me extra&amp;ntilde;a que nidie jugara con SP al principio). Nada, no v&amp;iacute; nada.&lt;/p&gt;&lt;p&gt;* Tercera cosa que hice:&lt;/p&gt;&lt;p&gt;-&amp;gt; Pensar!!!.&amp;nbsp; Esto suele ser, casi siempre, lo que mejor resultado da. Y pens&amp;eacute;, &amp;quot;bueno, si SP resulta que todo lo hace con BD en SQL Server y tengo un lindo Management Studio Express, podr&amp;iacute;a ver en la BD de configuraci&amp;oacute;n de SP como est&amp;aacute;n los registros de sus tablas e intentar solucionar este problema directamente (y pasando de las advertencias que suelen dar de no tocar la BD a pelo) ah&amp;iacute;. Y eso hice. Tras ver como estaban las relaciones pas&amp;eacute; a eliminar los registros del sitio de portal hu&amp;eacute;rfano en este orden:&lt;/p&gt;&lt;p&gt;1.- Tabla: PortalSites -&amp;gt; Elimin&amp;eacute; el registro del sitio de portal XXXXXXXXX (antes mir&amp;eacute; su UrlID)&lt;/p&gt;&lt;p&gt;2.- Tabla: PortalZoneUrls -&amp;gt; Elimin&amp;eacute; el registro del sitio de portal XXXXXXXXXX viendo su UrlID en el registro&lt;/p&gt;&lt;p&gt;&amp;nbsp;3.- Tabla: PortalUrl -&amp;gt; Elimin&amp;eacute; el registro del sitio de portal XXXXXXXXXXX&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Cuarta cosa que hice&lt;/p&gt;&lt;p&gt;Comprob&amp;eacute; que ya no me aparec&amp;iacute;a el sitio de portal XXXXXXXXX en la Administraci&amp;oacute;n Central de SP y me fui r&amp;aacute;pidamente al visor de suceso. Eyyy!!! result&amp;oacute; que el servicio de b&amp;uacute;squeda me hab&amp;iacute;a generado los siguientes sucesos (esta vez de informaci&amp;oacute;n):&lt;/p&gt;&lt;p&gt;*****************************************************************************************&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;Se ha detenido el &amp;iacute;ndice a petici&amp;oacute;n del usuario.&lt;/p&gt;&lt;p&gt;Contexto: aplicaci&amp;oacute;n XXXXXXXXX, cat&amp;aacute;logo Portal_Content&lt;/p&gt;&lt;p&gt;Si desea obtener m&amp;aacute;s informaci&amp;oacute;n, visite http://www.microsoft.com/servers/redirect/contentredirect2.asp&lt;/p&gt;&lt;/font&gt;&lt;p&gt;*****************************************************************************************&lt;/p&gt;&lt;p&gt;Seguido de:&lt;/p&gt;&lt;p&gt;*****************************************************************************************&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;El servicio de b&amp;uacute;squeda quit&amp;oacute; el &amp;iacute;ndice.&lt;/p&gt;&lt;p&gt;Contexto: aplicaci&amp;oacute;n XXXXXXXXXXXXX, cat&amp;aacute;logo Portal_Content&lt;/p&gt;&lt;p&gt;Si desea obtener m&amp;aacute;s informaci&amp;oacute;n, visite &lt;a href="http://www.microsoft.com/servers/redirect/contentredirect2.asp"&gt;http://www.microsoft.com/servers/redirect/contentredirect2.asp&lt;/a&gt;&lt;/p&gt;&lt;p&gt;*********************************************************************************************************************&lt;/p&gt;&lt;p&gt;Y no he sabido m&amp;aacute;s de esas advertencias, de momento :-).&lt;/p&gt;&lt;/font&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=1534" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author></entry><entry><title>Lo primero es lo primero</title><link rel="alternate" type="text/html" href="/blogs/mrodriguez/archive/2006/08/18/Lo-primero-es-lo-primero.aspx" /><id>/blogs/mrodriguez/archive/2006/08/18/Lo-primero-es-lo-primero.aspx</id><published>2006-08-18T07:07:00Z</published><updated>2006-08-18T07:07:00Z</updated><content type="html">&lt;p&gt;Hola hola, 1, 2, probando probando .... &amp;iquest;se me escucha?. Bien.&lt;/p&gt;&lt;p&gt;Soy Miguel J. Rodr&amp;iacute;guez Gri&amp;ntilde;olo, tengo (cuando escrib&amp;iacute; este primer post) 30 tacos (buena edad, como todas), soy choquero (vamos, de Huelva capital, para qui&amp;eacute;n no lo sepa), t&amp;eacute;cnico inform&amp;aacute;tico desde hace unos a&amp;ntilde;os (ah&amp;iacute; ando con la superior a ver si puede ser :-)), trabajo en el Hospital Juan Ram&amp;oacute;n Jim&amp;eacute;nez de Huelva (la verdad es que llevo tiempo vinculado a la sanidad onubense, vamos, de huelva provincia, para qui&amp;eacute;n no lo sepa), uno de los fundadores del grupo de usuario OnobaNET (junto con Fran, Paco, Leticia y David Carmona, dejo foto de los cinco en la secci&amp;oacute;n de fotos) hace ya m&amp;aacute;s de un a&amp;ntilde;o, socio del recreativo de huelva, no fumador .... y lo mejor ... padre de Alba,&amp;nbsp;mi ni&amp;ntilde;ita&amp;nbsp;(dejo foto tambi&amp;eacute;n).&amp;nbsp;&lt;/p&gt;&lt;p&gt;Un saludo para todos los que lean este post, para los conocidos personalmente, para los conocidos pero no personalmente, para los altos, para los bajos, para ... todos. ;-)&lt;/p&gt;&lt;p&gt;Que est&amp;eacute; escribiendo aqu&amp;iacute; este primer post se lo debo a uno de mis compis de fatiga NETero, Fran, que tambi&amp;eacute;n anda por aqu&amp;iacute; escribiendo cosas. Bueno, pues dejar&amp;eacute; en este blog todo lo que pueda y crea que pueda ser de utilidad y que, por un motivo u otro, me fuera de utilidad en un momento dado (tambi&amp;eacute;n preguntar&amp;eacute;, soy muy pregunt&amp;oacute;n :-)) e intentar&amp;eacute; participar en los foros siempre que me sea posible (para responder o preguntar), pero .... Lo primero es lo primero.&lt;/p&gt;&lt;p&gt;Lo dicho, un saludo desde Huelva.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=1526" width="1" height="1"&gt;</content><author><name>mrodriguez</name><uri>http://geeks.ms/members/mrodriguez/default.aspx</uri></author></entry></feed>