Foros del Web » Programando para Internet » ASP Clásico »

Problema al trasladar una aplicación ASP

Estas en el tema de Problema al trasladar una aplicación ASP en el foro de ASP Clásico en Foros del Web. Hola a todos, tenemos una aplicación realizada en ASP contra SQL Server. Dicha aplicación funciona en un dominio propio. Ahora queremos trasladar esta aplicación a ...
  #1 (permalink)  
Antiguo 13/09/2007, 08:32
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Problema al trasladar una aplicación ASP

Hola a todos,

tenemos una aplicación realizada en ASP contra SQL Server. Dicha aplicación funciona en un dominio propio.

Ahora queremos trasladar esta aplicación a otro dominio diferente y es cuando estan surgiendo problemas muy raros.

Supongamos que el dominio actual se llama prueba.com pues bien si en ese dominio creamos una carpeta llamada prueba2 y volcamos allí toda la aplicación prueba/prueba2 esta funciona perfectamente.

Si hacemos lo mismo pero le decimos que la aplicación apunte a la nueva sql server que tenemos, ésta sigue funcionando perfectamente.

Y ahora viene el gran problema, supongamos que el nuevo dominio se llame dominio2.com

Pues bien, si movemos toda la aplicación a ese nuevo dominio, dejando los accesos a la base de datos antigua, la aplicación da el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC SQL Server Driver][Shared Memory]No existe el servidor SQL Server o se ha denegado el acceso al mismo.

/dominio2/login.asp, línea 9

la linea 9 es esta:

rs_tabla.ActiveConnection = MM_APLICACION_STRING

MM_APLICACION_STRING se encuentra en el fichero de conexiones, y es esta:

M_APLICACION_STRING = "DRIVER=SQL Server;SERVER=" & Application("SqlServerName") & ";Address=" & Application("SqlServerAddress") & ";database=" & Application("SqlServerDB") & ";User Id=" & Application("SqlServerUserName") & ";PASSWORD=" & Application("SqlServerPassword") & ";"

La conexión con la Base de datos (que funciona en un servidor independiente y a la que acceden otras aplicaciones desde otros dominios), se establece asi en el fichero global.asa:

Application("SqlServerName") = "base.sqlserver2005.net" 'nombre servidor SQL'
Application("SqlServerUserName") = "usuarioadmin" 'username de la bbdd'
Application("SqlServerPassword") = "acceso" 'pass de la bbdd'
Application("SqlServerDB") = "aplicacion" 'nombre base de datos'
Application("SqlServerAddress") = "base.sqlserver2005.net" 'ip o host del servidor SQL'

--

Pues ese es el problema, el porque al traspasar la aplicación de un dominio a otro, ésta deja de funcionar, cuando en su código, no se encuentra referencia alguna al actual dominio.

Lo curioso es que esto nos pasa atacando tanto a la antigua como a la nueva base de datos (lo digo por si alguien dijera que es un tema de permisos).

La misma aplicación en su dominio actual si ataca a la nueva bbdd, funciona a la perfección.

Pero si la traspasamos a otro dominio, da igual que ataque a la actual o la nueva BBDD, esta deja de funcionar y saca el mensaje que he puesto al principio.

¿Se os ocurre donde puede estar el problema?

Gracias.
  #2 (permalink)  
Antiguo 13/09/2007, 11:51
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Problema al trasladar una aplicación ASP

Cita:
Lo curioso es que esto nos pasa atacando tanto a la antigua como a la nueva base de datos (lo digo por si alguien dijera que es un tema de permisos).
Es cosa de permisos

Bueno, fuera de joda, primero puedo recomendarte que verifiques que el protocolo FTP/IP de la BD que inicialmente esta deshabilitado, este activo. También en tu nuevo servidor haz una excepción en el firewall al puerto 1433.

Checa eso y nos avisas

Saludos
  #3 (permalink)  
Antiguo 14/09/2007, 03:51
 
Fecha de Ingreso: agosto-2007
Mensajes: 665
Antigüedad: 17 años, 8 meses
Puntos: 4
Re: Problema al trasladar una aplicación ASP

Por lo general si el servidor de base de datos está en un datacenter y el aplicación en otra entonces es posible que no te puedas conectar; algunas datacenter restriguen esto.
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 15:17.