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 ...
 
Antiguo 13/11/2008, 14:55
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 19 años, 8 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 servidor. Al conectar con SQL Server 2005, el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error al buscar el servidor o instancia especificado) 
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise 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ón: System.Data.SqlClient.SqlException: Error mientras se establecía la conexión con el servidor. Al conectar con SQL Server 2005, el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (provider: Interfaces de red SQL, error: 26 - 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 actual. La 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 servidor. Al conectar con SQL Server 2005, el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error al buscar el servidor o instancia especificado)]
   
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +800131
   System
.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +186
   System
.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) +737554
   System
.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +114
   System
.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +421
   System
.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +181
   System
.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +173
   System
.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +357
   System
.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions 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 outerConnection, DbConnectionFactory connectionFactory) +105
   System
.Data.SqlClient.SqlConnection.Open() +111
   Salas
._Default.loginBtn_Click(Object sender, EventArgs e) in 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 sourceControl, String eventArgument) +11
   System
.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System
.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746

 


--------------------------------------------------------------------------------
Información de versión: Versión de Microsoft .NET Framework:2.0.50727.1433; Versió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.

 
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: 19 años
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
 
Antiguo 14/11/2008, 18:17
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 19 años, 8 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 16:46.