Procedimiento almacenado CLR

04/02/2008 - 18:05 por Jorge | Informe spam
Hola buenos dias

Estoy tratando de ejecutar un procedimiento almacenado clr y me genera el
siguiente error en el sql server:

Msg 6522, Level 16, State 1, Procedure GetProject, Line 0
A .NET Framework error occurred during execution of user defined routine or
aggregate 'GetProject':
System.Security.SecurityException: Request for the permission of type
'System.Security.Permissions.EnvironmentPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
System.Security.SecurityException:
at System.Security.CodeAccessSecurityEngine.Check(Object demand,
StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.Net.CredentialCache.get_DefaultCredentials()
at
System.Web.Services.Protocols.WebClientProtocol.set_UseDefaultCredentials(Boolean value)
at
NVSDocumentManagement.SqlClient.getListProject.NVSRemote.set_UseDefaultCredentials(Boolean value)
at StoredProcedures.GetProject(String siteUrl)

alguien sabe que puede ser, o que deberia hacer,


muchas gracias.

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
04/02/2008 - 18:25 | Informe spam
Imagino que usted está usando un ensamblado marcado con seguridad SAFE (valor
por omisión) y necesita algo más permisivo, como ser seguridad
EXTERNAL_ACCESS o incluso UNSAFE.

Vea en los Books Online (BOL) acerca de CREATE ASSEMBLY.


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jorge" wrote:

Hola buenos dias

Estoy tratando de ejecutar un procedimiento almacenado clr y me genera el
siguiente error en el sql server:

Msg 6522, Level 16, State 1, Procedure GetProject, Line 0
A .NET Framework error occurred during execution of user defined routine or
aggregate 'GetProject':
System.Security.SecurityException: Request for the permission of type
'System.Security.Permissions.EnvironmentPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089' failed.
System.Security.SecurityException:
at System.Security.CodeAccessSecurityEngine.Check(Object demand,
StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.Net.CredentialCache.get_DefaultCredentials()
at
System.Web.Services.Protocols.WebClientProtocol.set_UseDefaultCredentials(Boolean value)
at
NVSDocumentManagement.SqlClient.getListProject.NVSRemote.set_UseDefaultCredentials(Boolean value)
at StoredProcedures.GetProject(String siteUrl)

alguien sabe que puede ser, o que deberia hacer,


muchas gracias.
Respuesta Responder a este mensaje
#2 Jorge
04/02/2008 - 20:46 | Informe spam
Hola Gux, muchisimas gracias por tu respuesta,
te comento que le cambie a mi aplicacion los servicios a unsafe e intente
hacer de nuevo el deploy en sql, el deploy no me pone problemas pero cuando
ejecuto el procedimiento almacenado me genera el mismo error.

Muchisimas gracias por tu ayuda.

"Gux (MVP)" wrote:

Imagino que usted está usando un ensamblado marcado con seguridad SAFE (valor
por omisión) y necesita algo más permisivo, como ser seguridad
EXTERNAL_ACCESS o incluso UNSAFE.

Vea en los Books Online (BOL) acerca de CREATE ASSEMBLY.


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jorge" wrote:

> Hola buenos dias
>
> Estoy tratando de ejecutar un procedimiento almacenado clr y me genera el
> siguiente error en el sql server:
>
> Msg 6522, Level 16, State 1, Procedure GetProject, Line 0
> A .NET Framework error occurred during execution of user defined routine or
> aggregate 'GetProject':
> System.Security.SecurityException: Request for the permission of type
> 'System.Security.Permissions.EnvironmentPermission, mscorlib,
> Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089' failed.
> System.Security.SecurityException:
> at System.Security.CodeAccessSecurityEngine.Check(Object demand,
> StackCrawlMark& stackMark, Boolean isPermSet)
> at System.Security.CodeAccessPermission.Demand()
> at System.Net.CredentialCache.get_DefaultCredentials()
> at
> System.Web.Services.Protocols.WebClientProtocol.set_UseDefaultCredentials(Boolean value)
> at
> NVSDocumentManagement.SqlClient.getListProject.NVSRemote.set_UseDefaultCredentials(Boolean value)
> at StoredProcedures.GetProject(String siteUrl)
>
> alguien sabe que puede ser, o que deberia hacer,
>
>
> muchas gracias.
Respuesta Responder a este mensaje
#3 Gux (MVP)
04/02/2008 - 21:17 | Informe spam
Ha de faltar aun que su base de datos tenga activado el Trustworthy o el uso
del CLR .NET

Por favor ejecute lo siguiente usando el management Studio de SQL Server:

EXEC sp_configure 'CLR ENABLED' , '1'
GO
RECONFIGURE
GO
ALTER DATABASE NombreDeLaBase SET TRUSTWORTHY ON
GO

Resolvió eso el problema?
Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jorge" wrote:

Hola Gux, muchisimas gracias por tu respuesta,
te comento que le cambie a mi aplicacion los servicios a unsafe e intente
hacer de nuevo el deploy en sql, el deploy no me pone problemas pero cuando
ejecuto el procedimiento almacenado me genera el mismo error.

Muchisimas gracias por tu ayuda.

"Gux (MVP)" wrote:

> Imagino que usted está usando un ensamblado marcado con seguridad SAFE (valor
> por omisión) y necesita algo más permisivo, como ser seguridad
> EXTERNAL_ACCESS o incluso UNSAFE.
>
> Vea en los Books Online (BOL) acerca de CREATE ASSEMBLY.
>
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Jorge" wrote:
>
> > Hola buenos dias
> >
> > Estoy tratando de ejecutar un procedimiento almacenado clr y me genera el
> > siguiente error en el sql server:
> >
> > Msg 6522, Level 16, State 1, Procedure GetProject, Line 0
> > A .NET Framework error occurred during execution of user defined routine or
> > aggregate 'GetProject':
> > System.Security.SecurityException: Request for the permission of type
> > 'System.Security.Permissions.EnvironmentPermission, mscorlib,
> > Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089' failed.
> > System.Security.SecurityException:
> > at System.Security.CodeAccessSecurityEngine.Check(Object demand,
> > StackCrawlMark& stackMark, Boolean isPermSet)
> > at System.Security.CodeAccessPermission.Demand()
> > at System.Net.CredentialCache.get_DefaultCredentials()
> > at
> > System.Web.Services.Protocols.WebClientProtocol.set_UseDefaultCredentials(Boolean value)
> > at
> > NVSDocumentManagement.SqlClient.getListProject.NVSRemote.set_UseDefaultCredentials(Boolean value)
> > at StoredProcedures.GetProject(String siteUrl)
> >
> > alguien sabe que puede ser, o que deberia hacer,
> >
> >
> > muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida