el problema CREATE DATABASE permission denied in database ‘master’

Me encontraba haciendo ejercicios de programación usando database migrations cuando al hacer un update-database me ocurre el error: CREATE DATABASE permission denied in database ‘master’ Algo raro pues uso Visual Studio con mi cuenta con derechos de Administrador, además de ejecutarlo con el “Run as Administrator” e investigando un poco di con problemas al querer migrar de ambiente de desarrollo a producción la aplicación, cosa que no es mi caso. Al final di con el problema, y no caí en cuenta de que en este equipo mi cuenta fue creada después de tener instalado SQL Server Express, por lo que … Continue reading el problema CREATE DATABASE permission denied in database ‘master’

dev3cast

Con la Comunidad .NET Tijuana y junto con Mario Cornejo he venido participando en podcast tecnológicos para desarrolladores con temática general para cualquiera que trabaje desarrollando software. Son entrevistas y discusiones con especialistas en los temas donde se aclaran y se someten a consideración puntos de vista en episodios de aproximadamente 30 minutos para hacer más conciso lo discutido y haya menor tiempo de distracciones.  Algunos de los temas más populares en el 2011 han sido: Cultura (o falta de) en Test Driven Development SCRUM Documentación Técnica Event-Driven web applications Behavior Driven Development MVC vs. Webforms Cualquiera de ellos los … Continue reading dev3cast

La versión de SQL Server no soporta el tipo de dato datetime2

Estás trabajando en tu aplicación web con Entity Framework y C# en tu máquina de desarrollo usando la versión más reciente de SQL Server 2008 feliz de la vida. Pero al momento de hacer la implementación en el servidor de producción, te encuentras con este error: The version of SQL Server in use does not support datatype ‘datetime2 Y entonces te acuerdas, en el servidor de producción tienen instalado SQL Server 2005. No hay problema, solo ubica el archivo EDMX de tu modelo y con el click derecho del mouse selecciona la opción del menú emergente “Abrir con…” Hay que … Continue reading La versión de SQL Server no soporta el tipo de dato datetime2

Usando WHERE IN de SQL en Entity Framework (y Linq) con C#

A veces necesitas hacer una consulta basándote en datos que no estarás seguro tener porque simplemente es tu usuario quien los eligirá y pues, no eres adivino ¿verdad? Vamos a basarnos en la base de datos de Northwind para el siguiente ejemplo (si no la tienes, checa el video de como obtener las bases de datos de pruebas Northwind y pubs). En esta base de datos tenemos Proveedores (Suppliers) que ofrecen Productos (Products). ¿Qué pasaría si necesitaramos saber los productos de un proveedor en específico? Si ese proveedor específico fuera Exotic Liquids el código Transact-SQL sería algo tan simple como … Continue reading Usando WHERE IN de SQL en Entity Framework (y Linq) con C#

No hay excusas para no programar para Windows Phone 7

Aunque ya lo había mencionado en Twitter hace casi un mes, es necesario elaborar un poco sobre el magnífico recurso que comparte Rob Miles sobre programación para Windows Phone 7. Rob Miles (en twitter @RobMiles) ya antes conocía su magnífico C# Yellow Book, pues bien, en Windows Phone Programming in C# nos regala: Un ebook de 152 páginas con todos los detalles que necesitas para programar en Windows Phone Presentaciones de PowerPoint para dar un seguimiento a grandes razgos Demos de las técnicas y funcionalidades presentadas Laboratorios prácticas para que desarrolles tus aplicaciones Los temas abordados son los precisos para … Continue reading No hay excusas para no programar para Windows Phone 7

Ebooks gratuitos

Aprovecha los días libres en las fiestas de fin de año para prepararte en tu carrera: Foundations of Programming por por Karl Seguin, donde el colaborador de www.codebetter.com nos da un punto de vista de lo que tú como programador debes saber ahora mismo si quieres ser mejor en tu trabajo. Fundamentos de programación por Karl Seguin (traducción al español realizada por miembros de las comunidades tecnológicas Microsoft en México) Programming Windows Phone 7: Con este ebook gratuito podrás conocer de primera mano como programar para la siguiente plataforma de dispositivos móviles. Aquí puedes ver el contenido de este libro … Continue reading Ebooks gratuitos

Importante: Vulnerabilidad en ASP.NET (todas las versiones)

Quienes me siguen en twitter (twitter.com/gabo) se habrán enterado sobre la vulnerabilidad en ASP.NET que me hizo decir algunas maldiciones en días pasados. Es una vulnerabilidad importante que Microsoft comentó en un Security Advisory y se trata básicamente de que un atacante pueda hacer peticiones al servidor web y verificando los mensajes de error que este arroje, descifrar el contenido de algunos archivos que no están expuestos por default por IIS, como el archivo web.config, donde algunos almacenan por ejemplo información de conexión a servidores SQL Server y algunos otros (malamente) también usuarios y passwords. ¿Qué hay que hacer? Afortunadamente … Continue reading Importante: Vulnerabilidad en ASP.NET (todas las versiones)

Fundamentos de Programación

Traducción al español del Foundations of Programming de Karl Seguin de www.codebetter.com licenciado bajo Creative Commons licencia Attribution-NonCommercial -Share-Alike 3.0 Unported. Fundamentos de Programación Traducido Jaime Sánchez nos comentó a varios miembros de comunidades tecnológicas acerca de traducir al español este libro, y varios nos apuntamos a ello. Pues bien, este es el esfuerzo de Francisco Flamenco, Emilio Reyes, Antonio Ortiz, Gabriel Oliva, Jaime del Palacio, Gabriel Flores y Haarón González. Es una traducción que no por provenir de nosotros esté libre de fallas, así que cualquier problema, imprecisión o falta agradeceríamos nos lo notifiquen para actualizar el documento.

La certificación no es una pérdida de tiempo

Estoy totalmente de acuerdo en las razones que marca Uncle Bob del porque certificarse sí es una pérdida de tiempo: Si tratas de impresionar a alguien Si lo quieres usar para conseguir trabajo Si solo quieres contratar personal certificado     Sin embargo, hay un error común en muchas personas que desvirtúan las certificaciones, y es que certificarse no es atender un curso y obtener un reconocimiento de que participaste en ese curso.  Déjame explicarlo, ese “certificado de participación” en el curso XYZ-1234 *NO* es una certificación. Es más, para estar certificado en algo ni siquiera necesitas haber tomado esos cursos, … Continue reading La certificación no es una pérdida de tiempo

Cambiar usuario y password de la cadena de conexión en EF

En una aplicación donde usas ADO.NET Entity Framework como acceso a datos, en el paso donde se agrega una entidad nueva en el proyecto y se usa autenticación de SQL Server, siempre se nos pregunta si almacenaremos la información de conexión en el archivo de configuración o si la pasaremos por medio de la aplicación: Esta es la mejor práctica, seleccionar “No, exclude sensitive data from the connection string. I will set it in my application” que palabras más, palabras menos, significa algo así como “No, excluir datos sensibles de la cadena de conexión. La asignaré desde mi aplicación”. Y … Continue reading Cambiar usuario y password de la cadena de conexión en EF