Foros del Web » Programación para mayores de 30 ;) » .NET »

¿Qué le pasa a mi base de datos?

Estas en el tema de ¿Qué le pasa a mi base de datos? en el foro de .NET en Foros del Web. No lo entiendo. Intento conectar al servidor SQL Server para hacer consultas y no lo consigo. El código es el siguiente: Código: Dim con As ...
  #1 (permalink)  
Antiguo 01/02/2005, 11:28
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
¿Qué le pasa a mi base de datos?

No lo entiendo. Intento conectar al servidor SQL Server para hacer consultas y no lo consigo.

El código es el siguiente:
Código:
Dim con As SqlConnection = New SqlConnection
con.ConnectionString = ConfigurationSettings.AppSettings("constring")
con.Open()
Y en alrchivo web.config:
Código:
<add key="constring" value="data source=(local);initial catalog=portal;integrated security=SSPI" />
El error devuelto es:
Cita:
EXECUTE permission denied on object 'sp_sdidebug', database 'master', owner 'dbo'.
Lo más curioso de todo, es que en un proyecto C# si funciona y todo es exactamente igual:
Código:
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationSettings.AppSettings["constring"];
con.Open();


Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #2 (permalink)  
Antiguo 01/02/2005, 12:09
Avatar de RicaJ0625  
Fecha de Ingreso: noviembre-2004
Ubicación: La Chorrera, Panamá
Mensajes: 86
Antigüedad: 20 años, 3 meses
Puntos: 0
Te fijastes que en los dos proyectos en el web.config tengas <identity impersonate="true"/>.

Tambien te fijaste si en las configuraciones de los sitios web tengas Integrated Windows Authentication.
  #3 (permalink)  
Antiguo 01/02/2005, 14:33
 
Fecha de Ingreso: febrero-2005
Mensajes: 3
Antigüedad: 20 años
Puntos: 1
revisa los permisos de la base de datos, debe estar el usuario IUSR_NOMBREDEPC y ASP.NET en caso de ser una aplicación web

Gabriel Mendes
  #4 (permalink)  
Antiguo 02/02/2005, 06:53
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
Gracias a los dos.

El archivo de configuración es exactamente igual en los dos proyectos, lo único que cambia, lógicamente es esta etiqueta:

<compilation defaultLanguage="vb" debug="true" />

Y en ninguno de los dos incluyo <identity .... >.

En cuanto a los permisos en la base de datos, no creo que sea nada de eso, puesto que sea VB o C# el módulo ASPNET.dll del servidor es el mismo y debería ser independiente del lenguaje que se haya utilizado. De hecho ahí radica una de las maravillas de .Net.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 02/02/2005, 09:59
Avatar de RicaJ0625  
Fecha de Ingreso: noviembre-2004
Ubicación: La Chorrera, Panamá
Mensajes: 86
Antigüedad: 20 años, 3 meses
Puntos: 0
Como te indique en la nota anterior, te fijastes en esto utilizando el Internet Services Manager:

Cita:
Tambien te fijaste si en las configuraciones de los sitios web tengas Integrated Windows Authentication.
  #6 (permalink)  
Antiguo 02/02/2005, 10:15
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
Sí, RicaJ0625, los dos tienen activada la Autentificación de Windows integrada. Las propiedades de los dos directorios virtuales son exactamente iguales en todo salvo en el nombre del directorio y la dll compilada.

Creo que se trataría entonces de alguna excepción en la clase SqlClient.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #7 (permalink)  
Antiguo 02/02/2005, 11:10
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
Bueno, ya está solucionado aunque sigo sin comprender porqué SQL Server le tenía más aprecio a C#

Entré en SQL Server Enterprise Manager. Databases>master>Extended Stored Procedures>sp_sdidebug

Y entonces, en ese SP marqué las casillas EXEC para los usuarios guest y public.... TACHÁN.... TODO FUNCIONABA IGUAL QUE ANTES.

Cosas que pasan, en fin. Espero que esto no me lo haga en el host, porque ahí ya no tengo acceso a SQL Server, al menos, desde el menu de inicio de Windows, je je.

Un saludo y gracias.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
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:07.