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

ASP en Win2008Server con SQL2008 falla

Estas en el tema de ASP en Win2008Server con SQL2008 falla en el foro de ASP Clásico en Foros del Web. Hola a todos. Como la pregunta incluye SQL, ASP y IIS la he colocado aquí, creo que por el error es el sitio más adecuado. ...
  #1 (permalink)  
Antiguo 17/06/2009, 11:44
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 16 años, 5 meses
Puntos: 0
ASP en Win2008Server con SQL2008 falla

Hola a todos.

Como la pregunta incluye SQL, ASP y IIS la he colocado aquí, creo que por el error es el sitio más adecuado.

Tenemos un servidor SQLServer 2000 instalado en un W2003 Server el cual tiene su iis y en él tenemos varios sitios web y aplicaciones escritas en ASP clásico (NO ASP.net) que acceden, muestran y modifican las bases de datos.
Yo tengo un portátil con XP SP2 con SQL Server 2000 y su respectivo iis que viene con el XP. En él modifico y creo las aplicaciones que pruebo y finalmente publico contra el servidor mencionado.

Ahora en la empresa se ha instalado un servidor W2008 con su respectivo iis7 y se ha instaldo el SQL Server 2008.
Yo en un protatil tengo el Vista32, con el SQL Server2008 y el iiS que viene con Vista.
Al portátil le he trasladado las bases de datos, con los permisos, users, etc... y aparentemente funciona bien.

Actualmente necesito poner en marcha las aplicaciones urgentemente tal y como están escritas para pasar el servidor a producción y en un futuro con más tranquilidad migraremos todo a ASP.net

He colocado las aplicaciones escritas en ASP y funciona pero no accede a los datos. Supongo que algo NO es correcto.

Llevo un par de días buscando por internet, he mirado la connection string, pero no se ver el error.

El sitio web para conectar con el server SQL desde ASP lo hace así:

Código HTML:
<%	
	TempP= "SELECT tipo, ref  "
	TempP= TempP & "FROM prensa "
	TempP= TempP & "WHERE (ref = 'ES') "
	
	'------- SQL OLEDB ------------
	ConexionP = "Provider=SQLNCLI10;Server= PC\SQLSERVER;DataBase=mi_base;Uid=pepe;Pwd=mi_pass;"
	
	TablaP.Open TempP,ConexionP,2,3,1
	If TablaP.BOF OR TablaP.EOF Then '-- SI NO HAY REGISTROS
		Si_Fich = 0
	Else
		FReg = TablaP.GetRows '-- PASAMOS LOS DATOS A UN VECTOR
		Si_Fich = 1
	End If
	TablaP.Close
'-- SI HAY REGISTROS ASIGNAMOS LOS DATOS	
If Si_Fich = 1 Then
	tipo =	0
	ref = 	1
End If
%> 
He verificado que el usuario tenga permisos, etc... y todo es correcto, pero cuando ejecuto la página que en el servidor anterior funciona perfectamente en este me muestra las zonas estáticas pero la zona donde tiene que mostrar datos de una base de datos me indica:

An error occurred on the server when processing the URL. Please contact the system administrator

Agradecería muchísimo la ayuda porque este tema me desespera, posiblemente sea una tonteria, pero no encuentro la solución.

Gracias de antemano.
  #2 (permalink)  
Antiguo 17/06/2009, 20:35
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: ASP en Win2008Server con SQL2008 falla



Primero... habilita los errores descriptivos

ya una ves hecho esto, vuelve a ejecutar tu aplicacion... y muestra el error que te arroja
partamos de ahi, para saber si es por permisos, o simplemente el usuario en la base de datos no puede leer
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 18/06/2009, 01:39
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: ASP en Win2008Server con SQL2008 falla

Ya lo resolví ayer mismo. Se trataba de un permiso del usuario.

De todas formas ahora el problema que tengo es que los acentos y simbolos no se muestran correctamente, tanto en los datos que me llegan de la base de datos como los estáticos HTML, mientras que en la versión anterior funcionaban sin problemas.
Supongo que será el iis7. Voy a buscar por ahí para ver que codificación tengo mal.
He revisado los META y los tengo correctamente.
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 11:48.