Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Conexión con SQL2008 desde ASP falla

Estas en el tema de Conexión con SQL2008 desde ASP falla en el foro de Bases de Datos General 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:42
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 16 años, 1 mes
Puntos: 0
Conexión con SQL2008 desde ASP 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í:

<%
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 18/06/2009, 01:42
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Conexión con SQL2008 desde ASP 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 01:18.