Criar banco Mysql na web via entity framework
Bom dia tenho o seguinte problema : Tenho uma hospedagem na hotel da web que me permite ter bancos mysql existe a possibilidade do entityframework criar o banco automaticamente la para mim como ele faz no mysql local ? O que preciso fazer ?
Senao
Como consigo levar a estrutura que ele criou aqui para criar o banco la tentei levar o script mas na hora que executo da erro .
Grato
Fernando
Senao
Como consigo levar a estrutura que ele criou aqui para criar o banco la tentei levar o script mas na hora que executo da erro .
Grato
Fernando
Fernando Fecher
Curtidas 0
Respostas
Thiago Porto
26/09/2013
Se você está usando o Entity Code First ele automaticamente irá criar o banco, mas para isso sua connectiostring tem que está apontando para o servidor da hospedagem.
GOSTEI 0
Fernando Fecher
26/09/2013
Fiz extatamente isso mas nao cria Executo uma console aplication com string de coneccao para banco mysql local ele cria normalmente
executo essa mesma console aplicaction com string de para o banco na net da uma msg de erro.
executo essa mesma console aplicaction com string de para o banco na net da uma msg de erro.
GOSTEI 0
Thiago Porto
26/09/2013
Posta o erro
GOSTEI 0
Fernando Fecher
26/09/2013
{"Erro ao atualizar as entradas. Consulte a exceção interna para obter detalhes."}
GOSTEI 0
Fernando Fecher
26/09/2013
minha conection string esta assim
<add name="DBContexto" connectionString="Server=174.36.33.6;Database=lumendonca;Uid=lume;Pwd=12345;" providerName="MySql.Data.MySqlClient"/>
mensagem de erro
System.Data.Entity.Infrastructure.DbUpdateException was unhandled
HResult=-2146233087
Message=Erro ao atualizar as entradas. Consulte a exceção interna para obter detalhes.
Source=EntityFramework
StackTrace:
em System.Data.Entity.Internal.InternalContext.SaveChanges()
em System.Data.Entity.Internal.LazyInternalContext.SaveChanges()
em System.Data.Entity.DbContext.SaveChanges()
em ConsoleApplication5.ProAplicacao.Salvar(Produto produto) na c:\ConsoleApplication5\ConsoleApplication5\ProAplicacao.cs:linha 19
em ConsoleApplication5.Program.Main(String[] args) na c:\ConsoleApplication5\ConsoleApplication5\Program.cs:linha 17
em System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
em System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
em System.Threading.ThreadHelper.ThreadStart()
InnerException: System.Data.UpdateException
HResult=-2146233087
Message=Erro ao atualizar as entradas. Consulte a exceção interna para obter detalhes.
Source=System.Data.Entity
StackTrace:
em System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter)
em System.Data.Objects.ObjectContext.SaveChanges(SaveOptions options)
em System.Data.Entity.Internal.InternalContext.SaveChanges()
InnerException: MySql.Data.MySqlClient.MySqlException
HResult=-2147467259
Message=Table 'lumendonca.produtoes' doesn't exist
Source=MySql.Data
ErrorCode=-2147467259
Number=1146
StackTrace:
em MySql.Data.MySqlClient.MySqlStream.ReadPacket()
em MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
em MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
em MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
em MySql.Data.MySqlClient.MySqlDataReader.NextResult()
em MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
em MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
em System.Data.Mapping.Update.Internal.DynamicUpdateCommand.Execute(UpdateTranslator translator, EntityConnection connection, Dictionary`2 identifierValues, List`1 generatedValues)
em System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter)
InnerException:
<add name="DBContexto" connectionString="Server=174.36.33.6;Database=lumendonca;Uid=lume;Pwd=12345;" providerName="MySql.Data.MySqlClient"/>
mensagem de erro
System.Data.Entity.Infrastructure.DbUpdateException was unhandled
HResult=-2146233087
Message=Erro ao atualizar as entradas. Consulte a exceção interna para obter detalhes.
Source=EntityFramework
StackTrace:
em System.Data.Entity.Internal.InternalContext.SaveChanges()
em System.Data.Entity.Internal.LazyInternalContext.SaveChanges()
em System.Data.Entity.DbContext.SaveChanges()
em ConsoleApplication5.ProAplicacao.Salvar(Produto produto) na c:\ConsoleApplication5\ConsoleApplication5\ProAplicacao.cs:linha 19
em ConsoleApplication5.Program.Main(String[] args) na c:\ConsoleApplication5\ConsoleApplication5\Program.cs:linha 17
em System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
em System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
em System.Threading.ThreadHelper.ThreadStart()
InnerException: System.Data.UpdateException
HResult=-2146233087
Message=Erro ao atualizar as entradas. Consulte a exceção interna para obter detalhes.
Source=System.Data.Entity
StackTrace:
em System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter)
em System.Data.Objects.ObjectContext.SaveChanges(SaveOptions options)
em System.Data.Entity.Internal.InternalContext.SaveChanges()
InnerException: MySql.Data.MySqlClient.MySqlException
HResult=-2147467259
Message=Table 'lumendonca.produtoes' doesn't exist
Source=MySql.Data
ErrorCode=-2147467259
Number=1146
StackTrace:
em MySql.Data.MySqlClient.MySqlStream.ReadPacket()
em MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
em MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
em MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
em MySql.Data.MySqlClient.MySqlDataReader.NextResult()
em MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
em MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
em System.Data.Mapping.Update.Internal.DynamicUpdateCommand.Execute(UpdateTranslator translator, EntityConnection connection, Dictionary`2 identifierValues, List`1 generatedValues)
em System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter)
InnerException:
GOSTEI 0