miércoles, noviembre 14, 2007

SQL 2000>Adjuntar bd corrupta.

Hace unos días me encontré con que un compañero desintaló SQL Server 2000 de un servidor sin comprobar antes si las bases de datos estaban correctas, consistentes, sin errores. La base de datos era imposible de levantar, no había manera, errores en el restore y errores al adjuntar, así que desesperado le pedí ayuda a Eladio Rincón, el cual me dió la siguiente solución:

-Crear una base de datos en el mismo directorio con el mismo nombre físico y lógico.
-Para los servicios de SQL Server 2000.
-Sustituir los ficheros de la bd creada con los ficheros de la bd corrupta.
-Levantar los servicios.

Y voilà, la base de datos funciona.....
Lo siento por el que tenga SQL Server 2005 ya que lo probé y no pude recuperla en 2005.

sábado, octubre 27, 2007

Errores tontos

Errores como estos se deben evitar siempre. Para esto existen herramientas de control de errores como es Try Catch en .NET y On Error en Visual Basic. No debemos dudar en usarlas porque se pueden producir situaciones como estas:


Lo dicho, mucho cuidado con el código y mucho tests, no poner en producción código no testeado por favor.

Un saludo
Oscar Montesinos

miércoles, octubre 03, 2007

III Aniversario Gusenet.

Aquí tenéis la agenda actualizada:

Viernes 23:
Llegada y registro en el hotel (para los que quieran venirse con tiempo).
Sobre las 21:00 salida de cañas y cena por Santa Pola, esperaremos a los que vienen de fuera (BCN, Murcia, Málaga, Madrid)

Sábado 24:
Lugar: Baluarte del castillo
09:00 – 10:00 Desayuno, inscripción y registro
10:00 - 10:15 Bienvenida del Alcalde y la concejala de Desarrollo e Informática.
10:15 – 12:00 Desarrollo Windows con Visual Studio 2008 y VB9. El Guille
12:00 – 12:30 Descanso y bocata con los acompañantes que empezarán su 2ª visita en las instalaciones del Castillo junto al Baluarte
12:30 – 14:15 Desarrollo web con Visual Studio 2008. David Salgado
14:05 – 14:45 Cierre de la mañana y salida al restaurante cerca del Castillo. Comida todos juntos.
16:30 – 18:30 Mesa redonda sobre el grupo de usuarios. Ofertas de empleo y otros.
18:30 – 19:00 Cierre, entrega de goodies y retirada al hotel.

Paralelamente a las actividades técnicas, habrán 2 visitas organizadas y gratuitas para los acompañantes:
Por la mañana:
Acuario de Santa Pola: http://www.santapola.com/acuario/acuario.htm
Museo del Mar: http://www.santapola.com/mus_mar/museomar.htm

21:30 Salida de cañas y cena. Y copas (el que le apetezca).

Domingo 25:
10:00 Salida hacia al faro de Santa Pola situado en lo alto del CABO, visitaremos la zona del faro y sus acantilados donde se visualiza la bahía de Alicante, de Santa Pola y la Isla de Tabarca. Visitaremos el punto geodésico de la localidad y el búnquer de la guerra civil y un aljibe de nuestro pasado árabe para luego regresar a Santa Pola donde comeremos los que quedemos y como alternativa también hemos pensado visitar las salinas de Santa Pola y el museo de la SAL.

Hotel
Hotel Patilla, Santa Pola. Habitación doble, sin desayuno: 62€ (IVA incluido), con desayuno 68€
Parking privado

Un saludo
Oscar Montesinos

Visual Studio 2008 (Orcas)

La fecha de presentación será el 29 de Febrero de 2008 junto a SQL Server 2008 y Windows Server 2008. Se espera para esa época las típicas giras de Microsoft para enseñarnos los productos, además de la puesta a punto en los grupos de usuarios .NET que están repartidos por todo el mundo.

jueves, junio 21, 2007

SUMMIT 2007

Otro año más, menuda semana llevamos, a tope. Este año se ha ampliado con una sala más, la sala de desarrollo!!!. Casi todo el tiempo lo estoy pasando en esta sala donde se habla de VSTO, C#, VB, WPF, Orcas, WF, WCF, .NET a un altísimo nivel. Tenemos a los mentores de SOLID: Francisco González, Adolfo Wiernick, Jesús López, Marino Posadas, Guillermo Son (el Guille), Daniel Seara, y espero no dejarme en el tintero alguno más.

A Jesús López y Marino Posadas no los conocía y me han sorprendido gratamente, no se puede describir con palabras la experiencia que demuestran en .NET.

viernes, mayo 11, 2007

Integrar WPF en nuestros forms 2.0

Hace poco, un una reunión de Gusenet, hice una pequeña muestra de como integrar un control WPF en un formulario windows, además en un post de Marzo comenté que esto se podía hacer en un Action pane de Office 2007. Por fin ha llegado la hora de contar como hacerlo. Tanto con Visual Studio 2005 y las extensiones para WPF o con Expression Blend, podemos crear un user control y dibujar en él todo lo que se nos ocurra: controles, dibujos, animaciones, acciones, etc...

En mi caso dibujaré un texto con un enlace del tamaño de la fuente a un slider bar:














Y ahora creamos un proyecto Form 2.0 o un Add-in para una aplicación Office, da igual, lo importante es que hay que cargar esto:
Dim elementHost As New Integration.ElementHost
Dim uc As New DemoUserControl.UserControl1 'User control creado con BLEND o VS2005
elementHost.Child = uc
Me.Controls.Add(elementHost)
elementHost.Dock = DockStyle.Fill
Para que funcione deberemos hacer una referencia al usercontrol creado con BLEND o VS2005, y las referencias a los siguientes dll de Framework 3.0:
PresentationCore
PresentationDesignDeveloper
PresentationFrameworj
WindowsBase
WindowsFormsIntegration
que se encuentran en el directorio:
C:\Archivos de programa\Reference Assemblies\Microsoft\Framework\v3.0\*.*
Todo esto si trabajamos con VS2005 ya que con VS2008 tenemos disponible el control elementHost donde esto se hace automáticamente y desde el entorno de desarrollo.

WPF y Novedades ORCAS.

El próximo día 25 de Mayo nos reunimos el grupo GUSENET en Clave Informática (Elche) para hablar de WPF y las novedades que traerá Orcas y porqué no, avanzaros algo de VBx que será la próxima versión de Visual Basic después de Orcas. Además nuestro amigo Miguel Egea nos hablará de la nueva herramienta de Administración de bases de datos para Team System. Se me olvidaba, la charla de Orcas la dará Jorge Martínez (Linq) y yo (WPF y VSTO).

lunes, marzo 19, 2007

VSTO, VSTA y Orcas

Como prometí en mi anterior post, en este explicaré un poco que es cada tecnología y hacía dónde va.

Hablamos de VSTO como un complemente perfecto para desarrollar aplicaciones o addins para Office 2003 y 2007 como se puede apreciar en la imagen:



Como se puede apreciar en la imagen, disponemos de una carpeta nueva donde se alojan los nuevos tipos de proyecto para Office 2003 y 2007. La versión de VSTO con la que tenéis que trabajar para que aparezcan estos proyectos es VSTO SE, es decir, Visual Studio Tools For Office Second Edition, que viene a ser un complemento de VSTO 2005 ó VSTO 2.0

De nuevo, si nos fijamos en la imagen, podemos apreciar que aplicaciones de Office admiten estas aplicaciones creadas con VSTO, estas son: WORD, EXCEL, POWERPOINT, INFOPATH, VISIO y OUTLOOK. La única diferencia que apreciaremos de uno a otro serán las referencias al modelo de objetos de cada aplicación, que en el caso de Word y que es el que me toca a mí por mi trabajo, puedo decir que sigue siendo el mismo de siempre pero ampliado con las novedades incorporadas de Office 2007, pero no todas, ya que por ejemplo el tratamiento de ficheros OpenXML de Office no está en este modelo, lo tendréis dentro del nuevo Framework 3.0 dentro de System.IO.Packaging

VSTO nos permitirá crear nuestro Addin en VB.NET o C#. Ahora bien, ¿hasta dónde llega VSTO?. VSTO no podrá acceder a funciones de WORD como son el cambio de funciones de teclado, control de impresión, y algunas funciones más que son parte del mismo WORD. Estás funciones son y serán de momento accesibles todas desde VBA. Es decir, que VBA no ha muerto, sigue siendo parte de Office 2007 y necesario para realizar determinadas tareas donde VSTO no llega. Pero, y como todo en esta vida siempre hay peros, tenemos una nueva herramienta llamada VSTA, que se supone será el sustituto de VBA, de hecho nos permitirá crear Macros en OFFICE totalmente con tecnologías .NET, pero, para eso tendremos que esperar a Office 14.

¿Office 14?, sí, Office 2007 es Office 12 y como ya sabéis que la superstición puede con todo, Microsoft se salta el 13 para no crear dudas, la próxima versión de Office será Office 14 y se preveé que salga a finales de 2009 o principios de 2010. Este nuevo producto incorporará VSTA y puede que ya no tenga dentro VBA. ¡¡¡Prepararos todos para cambiar vuestras viejas aplicaciones de VBA a la nueva de VSTA!!! VSTA está ya disponible para usarlo como generador de Macros dentro de nuestras propias aplicaciones, además también se ha incorporado en InfoPath 2007.

Que nos ofrecerá Orcas con VSTO?, la versión previsible de VSTO v3 es muy parecida a la SE pero con herramientas automatizadas para content controls, controles para Action Pane en WPF, creación de menús para la Ribbon de forma gráfica y un largo etc...

En próximas entregas hablaremos de como integrar un control WPF en el Action Pane y usar el buenísimo DataBindings de WPF.

Etiquetas

.net (1) ALGORITMO (4) algoritmos (1) Android (1) angular (2) aplicaciones WEB (1) ARGENTINA (1) ASP (4) asp .NET (1) ASP .NET Identity (1) attach (1) Azure (1) base de datos (1) BINDING (1) BioInformática (2) bootstrap (1) C (2) C# (27) castellano (1) catalán (1) Charla (1) CheckedListBox (1) Clase (1) clausura transitiva (2) CLIENTES (1) Closing (1) Combobox (1) Comisiones (1) CONCURSO (1) condones (1) consultas (1) corrupta (1) CORS OWIN (1) CORS WEB API 2 (1) Criptografía (1) CUENTA NARANJA (1) Custom Control (1) Daniel Seara (1) DATAGRIDVIEW (1) David Salgado (2) dendrograma (6) depurar (1) desarrollo (1) Deserializar (1) DEVCAMP (2) durex (1) e-DNI (1) el Guille (2) Eladio Rincón (1) elGamal (1) encriptación (1) encuesta (1) Entidad (1) ERROR (2) error 3624 (1) España (1) España es nido de víboras. (1) Euclides (1) Euclides extendido (1) evento (1) eventos. (1) factorización (1) factorizar (1) física (1) Framework 2.0 (1) Framework 3.5 (5) Framework 4 (2) Francisco González (1) Francisco Ruiz (1) GO (1) google (1) gossip (1) Grupos de usuarios (1) Guadalajara (1) Guille Comunity Tour (2) Gusenet (9) GUSENET. (1) Huelga informáticos (1) IBEX 35 (1) Idioma (1) IFT (1) IISExpress (1) Indice de Fuerza Tecnica (1) informática (1) Informix (1) ING DIRECT (1) INGDIRECT (1) Ingeniería Informática (2) Inteligencia artificial (5) Intro (1) IOS (1) IPad (1) IPhone (1) IV Aniversario (1) JavaScript (2) JPA (2) keybd_event (1) LA CAIXA (1) La Pineda (1) ladroentidad (1) Lector RSS (2) LINQ (5) LINQ2XML (1) ListBox (1) Live Distributed Objects (1) llenar (1) LOG (1) Madrid .NET (1) MainMenu (1) MAP (1) MAP 2011 (1) MAR DEL PLATA (1) matemáticas (1) Matriculación (1) MDIList (1) MdiWindowsListItem (1) MenuItem (1) MenuStrip (1) Microsoft (18) Microsoft Active Professional (1) Miguel Egea (2) MSDE 2 (1) MSDE 2000 (1) MVVM Light (2) mysql (1) NAMESPACE (1) Needleman (2) NET (1) NS (1) Oferta empleo (1) Office 14 (1) Office 2007 (1) Office 2009 (1) ON ERROR (1) OOB (1) Oscar Montesinos (1) OWIN (1) OWIN Security middleware (1) Paginación (1) PDC (1) Pedro Hurtado (1) PINTARTECA (1) PrinterSettings (1) Process (1) ProcessStartInfo (1) Programador (1) Relacional (1) robo (1) RSS (1) Rubén Garrigós (1) Salvador Ramos (1) Santa Pola (1) scrape (1) scraping (1) ScrollBar (1) Secretaría (1) SendInput (1) SENDKEYS (1) Sergio Vázquez (1) Serializar (1) Silverlight 2.0 (2) Silverlight 4 (1) Silverlight 5 (3) Silverlight. (1) Sindicado (1) Sistema Personal de Trading (3) Sistemas Distribuidos (1) SOLID SUMMIT 2009 (1) SPT (2) SQL Server (3) SQL Server 2000 (2) SQL Server 2005 (2) SQL Server 2008 (3) SQL Server Denali (1) SQL Server Information Services. (1) SQLU (1) SSIS (1) SUMMIT SQL (1) Suspect (1) Syndication (1) TAB (1) Tablas (1) Tarragona (1) Token bearer (1) ToolStripMenuItem (1) ToString() (1) Traductor (1) transacciones (1) treeview (1) truco (1) TRY CATCH (1) UCI (1) Unience (2) Universad (1) Universidad Oberta Catalunya (2) UOC (8) Usuarios. (1) VB (1) VB6 (1) VB9 (1) VIAJAR (1) Vila-seca (1) VISUAL BASIC (3) Visual Basic. (1) visual studio (1) Visual Studio 2005 (1) Visual Studio 2008 (16) Visual Studio 2010 (2) Visual Studio 2013 (1) VS2010 (1) VSTA (1) VSTO (1) WCF (1) WEB API (1) web.config (1) WebClient (1) WF (1) windows (1) Windows 7 (3) Windows 8 (2) Windows Azure (1) Windows pone (1) Windows Server 2008 (1) Windows Vista (1) woff (1) WP7 (1) WPF (1) Wunsch (2) XAML (4) XDocument (1) XElement (1) XML (3) XNA (1) Yield (2)