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í:
<%
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.