Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dyegod3

Erro em primeira execução

Recommended Posts

Olá pessoal!

 

criei um pequeno aplicativo para Windows... funcionando numa boa resolví criar um instalador pelo visual studio.

 

bom... :unsure:

 

ele instalou a aplicação na pasto do visual studio... oq eu não esperava, achei q seria em /arquivos de programas

 

mas até aí beleza...

 

porém sempre q executo o programa pela primeira vez ele gera um erro!

 

após esse erro ele abre o aplicativo, só que sem os dados já cadastrados no banco!

 

aí na segunda, terceira, quarta... vez que eu abro ele funciona normalmente com todos os dados!

 

Depois que a memória é limpa, o erro volta novamente na primeira vez que executo a aplicação xD

 

alguém saberia explicar o pq disso~???

 

esse é o erro exibido numa janela de exceção:

 

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

 

************** Exception Text **************

System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)

at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)

at System.Data.SqlClient.TdsParserStateObject.ReadPacket(Int32 bytesExpected)

at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()

at System.Data.SqlClient.TdsParserStateObject.ReadByte()

at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)

at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)

at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)

at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)

at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)

at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)

at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)

at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)

at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)

at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)

at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)

at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)

at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

at System.Data.SqlClient.SqlConnection.Open()

at

 

Valeu pela Ajuda dês de já pessoal!^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Windows Applications

 

O erro é que esta dando é Timeout expired ao tentar conectar no banco de dados, antes de criar o instalador sua aplicação funcionava sem dar este erro?

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

funciona sim!

 

mais ele só gera o erro uma vez como já disse...

 

depois ele usa o banco numa boa hashsa

 

seria um bom programa caso não gerasse esse erro xD

 

será q não é problema com meu SQLServer~???

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá...você está se referindo a conexão com o SQLServer certo~???

 

eu acho q não tenho ip fixo aki pq uso dialup xD... como devo fazer~???

 

bom, então isso quer dizer q esse programa só rodará onde tiver o SQLServer instalado~???

 

dês de já valeu pela ajuda ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah asim... isso é uma pena, pois eu não poderei rodar meu programa em qqr máquina...já q é necessário o SQLServer

 

Bom, o meu SQLServer está instalado localmente aki na minha máquina, foi instalado junto com o VS2008!

 

Não estou acessando servidores remotamente...

 

bom, tentei desenvolver outro pequeno aplicativo do zero aqui usando BD, e tbm deu o mesmo errro ¬¬"

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece alguma configuração do SQL

 

System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

 

Geralmente quando se instala o sql server express ele vem tudo travado e voce tem que fazer algumas configuraçõesm, tipo liberar acesso TCP/IP, namedPipes etcc.

 

Isso deve ser feito no link Sql Server configuratin Manager e Sql Server Surface Area Configuration.

 

No caso do Sql Server Cofiguration Manager eu deixo tudo enabled.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, vou fazer o passo-a-passo :

 

add novo item/criei um Service-based Database

 

fui em Server Explorer->Data Conections->minha basse de dado criada/ e criei uma nova tabela

 

nessa table criei um id do tipo inteiro autoincrementavel e alguns campos cvarchar, bit e data...

 

Após isso eu criei um diagrama em Database Diagrams

 

Preenchí alguns campo com Show Table Data

 

Depois fui em Show Data Sources e add uma Data Source

 

Após isso fui montando o formulário com as caixas de texto ... :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ei Lab Design

 

eu fiz a configuração aki, habilitanto tudo nas configurações! hehe

 

bom... a primeira vista parece ter dado certo! reiniciei o pc e o programa funciono certin

 

mais agora pouco quando liguei o pc o erro retornou!

 

bom, talvez seja pq o SQLServer ainda havia iniciado o serviço... x)

 

vou testar aki novamente, espero q dê certo

 

valeu pela ajuda de vcs!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

é tem sim...

 

aki está habilitado automático, para browser eu deixei manual

 

bom, reiniciei o pc aki... e o erro continua ¬¬"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.