Conectar Webpart con Sql

13/06/2005 - 10:56 por juanito | Informe spam
Hola muy wenas,

Me gustaría comentaros el problema que tenemos; queremos conectar nuestra
web part con una base de datos Sql, el problema que tenemos es que seguimos
un manual para hacer la conexión y en la pagina donde esta implementada la
conexion aparece el siguiente error:

System.Security.SecurityException: Request for the permission of type
System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089 failed

La instrucción que tenemos es la siguiente:


SqlConnection conexion = new
SqlConnection("server=w2003s\\sharepointportal;uid=usuario;pwd=password;database=prueba");

string sql = "SELECT * from documentos";
SqlDataAdapter comando = new SqlDataAdapter(sql,conexion);
DataSet ds = new DataSet();
try
{
comando.Fill(ds);
}
catch( Exception e)
{
output.Write(e.ToString());
output.Write(e.StackTrace.ToString());
}



Alguna idea?

pd: La pagina carga y como veis el error no es el tipico de fallo en codigo
ni nada de eso, el resto de los componentes de la pagina (otra vebpart que
tenemos...) funcionan perfectamente, solo que esta, no conecta con la bbdd.

Preguntas similare

Leer las respuestas

#1 b4c5p4c3
13/06/2005 - 14:53 | Informe spam
Bueno esto es debido a temas de Seguridad. Para arreglarlo tienes varias
opciones te doy dos sencillas.

Primero mira a ver que permisos tienes puesto en el web.config de
sharepoint wss_minimal, wss_medium. La primera solucion es poner esto a
Full. Pero el problema es que la seguridad queda, digamos que "tocada" :D

Por otro lado puedes abrir

C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server
extensions\60\CONFIG

wss_minimaltrust.config ó wss_mediumtrust.config según tengas puesto en el
web.config

Añades lo siguiente en el cuerpo del elemento <SecurityClasses>

<SecurityClass Name="SqlClientPermission"
Description="System.Data.SqlClient.SqlClientPermission, System.Data,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken·7a5c561934e089"
/>


Luego mas abajo busca lo siguiente:

<PermissionSet
class="NamedPermissionSet"
version="1"
Name="ASP.Net">

y le añades esto:

<IPermission class="SqlClientPermission" version="1"
Unrestricted="true" />

Esto debe resolverte el problema. Recuerda que tienes que eliminar y
agregar el webpart nuevamente

Saludos


juanito wrote:

Hola muy wenas,

Me gustarà­a comentaros el problema que tenemos; queremos conectar nuestra
web part con una base de datos Sql, el problema que tenemos es que seguimos
un manual para hacer la conexión y en la pagina donde esta implementada la
conexion aparece el siguiente error:

System.Security.SecurityException: Request for the permission of type
System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken·7a5c561934e089 failed

La instrucción que tenemos es la siguiente:


SqlConnection conexion = new



SqlConnection("server=w2003s\sharepointportal;uid=usuario;pwd=password;database=prueba");

string sql = "SELECT * from documentos";
SqlDataAdapter comando = new SqlDataAdapter(sql,conexion);
DataSet ds = new DataSet();
try
{
comando.Fill(ds);
}
catch( Exception e)
{
output.Write(e.ToString());
output.Write(e.StackTrace.ToString());
}



Alguna idea?

pd: La pagina carga y como veis el error no es el tipico de fallo en codigo
ni nada de eso, el resto de los componentes de la pagina (otra vebpart que
tenemos...) funcionan perfectamente, solo que esta, no conecta con la bbdd.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida