Foros del Web » Programación para mayores de 30 ;) » .NET »

publicar proyecto web

Estas en el tema de publicar proyecto web en el foro de .NET en Foros del Web. Buenas tardes, espero me puedan ayudar con mi problema: Ya termine de desarrollar un proyecto en VS2005 SP1, este proyecto es web y esta hecho ...
  #1 (permalink)  
Antiguo 13/11/2008, 14:55
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 3 meses
Puntos: 0
publicar proyecto web

Buenas tardes, espero me puedan ayudar con mi problema:
Ya termine de desarrollar un proyecto en VS2005 SP1, este proyecto es web y esta hecho en C# y hago conexiones a una base de datos SQL Server 2000, la forma en la que me conecto es las siguiente:

establezco mi cadena de conexion en el Application:

Código PHP:
Application["cadenaConexion"] = "Data Source=11.11.11.11;Initial Catalog=sssss;User ID=xxx;Password=xxxxx"
y cada vez que hago referencia a la base hago algo como esto:
Código PHP:
     param = new SqlParameter[2];

                
param[0] = new SqlParameter("@username",SqlDbType.VarChar,100);
                
param[1] = new SqlParameter("@pws",SqlDbType.VarChar,100);

                
cn = new SqlConnection((String)Application["cadenaConexion"]);
                
cn.Open();
                
cm = new SqlCommand();
                
cm.Connection cn;
                
cm.CommandType CommandType.StoredProcedure;
                
cm.CommandText "getUserInfo";
                
cm.CommandTimeout 0;
                
param[0].Value usernameTB.Text;
                
param[1].Value pwsTB.Text;
                
cm.Parameters.AddRange(param);

                try
                {
                    
da = new SqlDataAdapter(cm);
                    
dt = new DataTable();
                    
da.Fill(dt);
                }
                catch (
Exception ex) { mensajero.Text ex " " ex.Message " --ERROR CODE: 3--"; }
                
finally cm.Dispose(); cn.Close(); } 
ya sea para ejecutar un sp o un query en la base, depende de lo que necesite, en la maquina en la que estoy desarrollando todo esta de maravilla, funciona y todo pero al momento de pasarlo al servidor donde debe de ejecutarse, aparece lo siguiente:

Código PHP:
Error de servidor en la aplicación '/salas'.
--------------------------------------------------------------------------------

Error mientras se establecía la conexión con el servidorAl conectar con SQL Server 2005el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (providerInterfaces de red SQLerror26 Error al buscar el servidor o instancia especificado
DescripciónExcepción no controlada al ejecutar la solicitud Web actualRevise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código

Detalles de la excepciónSystem.Data.SqlClient.SqlExceptionError mientras se establecía la conexión con el servidorAl conectar con SQL Server 2005el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (providerInterfaces de red SQLerror26 Error al buscar el servidor o instancia especificado)

Error de código fuente

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actualLa información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.  

Seguimiento de la pila


[
SqlException (0x80131904): Error mientras se establecía la conexión con el servidorAl conectar con SQL Server 2005el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (providerInterfaces de red SQLerror26 Error al buscar el servidor o instancia especificado)]
   
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exceptionBoolean breakConnection) +800131
   System
.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +186
   System
.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfoSqlInternalConnectionTds connHandlerBoolean ignoreSniOpenTimeoutInt64 timerExpireBoolean encryptBoolean trustServerCertBoolean integratedSecuritySqlConnection owningObject) +737554
   System
.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfoString newPasswordBoolean ignoreSniOpenTimeoutInt64 timerExpireSqlConnection owningObject) +114
   System
.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String hostString newPasswordBoolean redirectedUserInstanceSqlConnection owningObjectSqlConnectionString connectionOptionsInt64 timerStart) +421
   System
.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObjectSqlConnectionString connectionOptionsString newPasswordBoolean redirectedUserInstance) +181
   System
.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identitySqlConnectionString connectionOptionsObject providerInfoString newPasswordSqlConnection owningObjectBoolean redirectedUserInstance) +173
   System
.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions optionsObject poolGroupProviderInfoDbConnectionPool poolDbConnection owningConnection) +357
   System
.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnectionDbConnectionPool poolDbConnectionOptions options) +30
   System
.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424
   System
.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
   System
.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +494
   System
.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
   System
.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnectionDbConnectionFactory connectionFactory) +105
   System
.Data.SqlClient.SqlConnection.Open() +111
   Salas
._Default.loginBtn_Click(Object senderEventArgs ein C:Documents and Settingsprogramador04EscritorioNSDocsDevelopmentsProyectosSalasSalasLogIn.aspx.cs:52
   System
.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System
.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
   System
.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System
.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControlString eventArgument) +11
   System
.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System
.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPointBoolean includeStagesAfterAsyncPoint) +1746

 


--------------------------------------------------------------------------------
Información de versiónVersión de Microsoft .NET Framework:2.0.50727.1433Versión ASP.NET:2.0.50727.1433 
esto pasa en la primera pagina que es un log in en la que pido lo normal username y password. reitero es una base en sql server 2000 sp3

de antemano agradezco su apoyo.

  #2 (permalink)  
Antiguo 13/11/2008, 15:28
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: publicar proyecto web

Ok, revisa como esta la configuración de tu instancia de sql con respecto a las conexiones remotas una vez validado que tenga habilitado tcp/ip habilitado (esto en la herramienta de configuracion de red sqlserver).

PD: No usas una variable de aplicación mejor una un archivo Web.Config y asi no tocaras nada de código y solo editaras 1 solo archivo.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 14/11/2008, 18:17
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: publicar proyecto web

muchas gracias peterpay, la verdad soy javero de hueso colorado, pero en la empresa donde trabajo solo usan microsoft, y la verdad ni sabia que esto del asp tambien se les podia poner webconfig, la verdad muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:39.