EF5 Migration Update-Database-Script Error


He estado usando Visual Studio 2012 RC con licencia de prueba sin problemas. Compré Visual Studio 2012 Professional ayer, instalé la última versión e instalé la actualización 1.

Tengo una solución/proyecto en el que he estado trabajando durante muchos años. Tiene muchas migraciones. Corrí mi primer add-migration TableX_NewField y update-database -sourcemigration:TableX_PreviousNewField en esta última versión.

Ambos corrieron sin problemas.

Entonces corrí update-database -script -sourcemigration:TableX_PreviousNewField y recibí lo siguiente:

PM> update-database -script -sourcemigration:TableX_PreviousNewField
Applying code-based migrations: [201301151003149_TableX_NewField].
Applying code-based migration: 201301151003149_TableX_NewField.
System.Runtime.InteropServices.COMException (0x8004000C): User canceled out of save dialog (Exception from HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED))
  at EnvDTE.ItemOperations.OpenFile(String FileName, String ViewKind)
  at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(String fileName)
  at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(String fileName)
  at System.Data.Entity.Migrations.Extensions.ProjectExtensions.NewSqlFile(Project project, String contents)
  at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
  at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
User canceled out of save dialog (Exception from HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED))

He corrido actualizaciones de Windows. Actualizaciones comprobadas con NuGet. Reinicié mi computadora. Todavía tienen error.

Author: Richard, 2013-01-15

2 answers

Me di cuenta en visual studio, ir al menú SQL, Transact-SQL Editor, Nueva consulta... dio un diálogo sobre las herramientas que no funcionan con el servidor instalado. Instalación de SQL Server Data Tools - Actualización de diciembre de 2012 (Sql Server Data Tools ) solucionado el problema

 66
Author: James Harrison,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-12 15:45:01

Este problema está resuelto. Desinstalé y luego instalé y el problema no se resolvió. Entonces hice dos cosas al mismo tiempo; así que no sé cuál resolvió el problema:

  1. Eliminado todas las carpetas y archivos en %temp%.
  2. Ejecutamos devenv /resetsettings.

Espero que esto ayude a cualquiera que se encuentre con un problema similar.

 4
Author: Sean Newcome,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-16 19:08:44