SQl instalado en una maquina distinta de SPS

21/02/2005 - 12:59 por SPS y SQL en maquinas distintas | Informe spam
Hola a todos,

Tengo un problemilla. Tengo instalado SharePoint en una maquina y el SQL en
otra. La cuestion es que, a traves de un Web Service accedo a una base de
datos de SQL (distinta de las bases de datos de SharePoint) pero me está
dando el sigueinte error:

"Error de solicitud de permiso de tipo
System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089."

Creo que tiene que ver con el hecho de que tenga el SQL en una maquina
distinta de SharePoint.
He buscado por Internet pero no he encontrado ninguna solucion válida.

Si alguien pudiese ayudarme se lo agradeceria.

Un saludo,

Sara
 

Leer las respuestas

#1 Gustavo
21/02/2005 - 17:31 | Informe spam
Hola Sara,
Me parece que estas teniendo un problema de autorizacion con la base de
datos, y no creo que el problema sea porque la BD este en otra maquina.
Puedes intentar varias cosas:
1 - Lo mas facil: cambia el nivel de seguridad en el web.config a "trust
level="Full"". Lo mas probable es que te funcione, pero abres completamente
la seguridad de SharePoint, lo que puede ser peligroso
2 - Intenta integrar el dll de SQL como "SafeControl" en el web.config con
el siguiente codigo:

<SafeControl Assembly="System.Data.SqlClient, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken°3f5f7f11d50a3a"
Namespace="System.Web.UI.WebControls" TypeName="*" Safe="True" />

Dudo que te funcione, pero de todas formas vale la pena intentarlo.
3 - Cambias el archivo wss_minimaltrust.config agregando:

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

en la seccion "SecurityClasses" y:

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

en la seccion "PermissionSet". Esto probablemente funcionara (el codigo lo
puedes encontrar en el archivo wss_mediumtrust.config) sin dar problemas de
seguridad de SPS.
Suerte,
Gustavo
http://www.gavd.net/servers/



"SPS y SQL en maquinas distintas" wrote:


Hola a todos,

Tengo un problemilla. Tengo instalado SharePoint en una maquina y el SQL en
otra. La cuestion es que, a traves de un Web Service accedo a una base de
datos de SQL (distinta de las bases de datos de SharePoint) pero me está
dando el sigueinte error:

"Error de solicitud de permiso de tipo
System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken·7a5c561934e089."

Creo que tiene que ver con el hecho de que tenga el SQL en una maquina
distinta de SharePoint.
He buscado por Internet pero no he encontrado ninguna solucion válida.

Si alguien pudiese ayudarme se lo agradeceria.

Un saludo,

Sara

Preguntas similares