Déployer proc. stockée vb.net ds SQL2005
niki
-
niki -
niki -
Bonjour,
J4ai déployé une procédure stockée en vb.net dans SQL Server 2005. L'opération s'est bien déroulée, mais au moment de l'exécution de la proc, je reçois l'erreur suivante:
Msg 6522, Niveau 16, État 1, Procédure storedprocedure1, Ligne 0
Une erreur .NET Framework s'est produite au cours de l'exécution de la routine ou de la fonction d'agrégation définie par l'utilisateur 'storedprocedure1' :
System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
System.Security.SecurityException:
at System.Security.Principal.WindowsIdentity.GetCurrent()
at SqlServerProject1.StoredProcedures.storedprocedure1()
Le code de la procédure est le suivant:
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports Microsoft.SqlServer.Server
Imports System.Security.Principal.WindowsIdentity
Partial Public Class StoredProcedures
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub StoredProcedure1 ()
Using con As New SqlConnection("context connection=true")
Dim x As String = System.Security.Principal.WindowsIdentity.GetCurrent.Name
Dim cmd As New SqlCommand("select * from agent where loginname='" & x & "'", con)
con.Open()
SqlContext.Pipe.ExecuteAndSend(cmd)
con.Close()
End Using
End Sub
End Class
Merci infiniment de me venir en aide.
J4ai déployé une procédure stockée en vb.net dans SQL Server 2005. L'opération s'est bien déroulée, mais au moment de l'exécution de la proc, je reçois l'erreur suivante:
Msg 6522, Niveau 16, État 1, Procédure storedprocedure1, Ligne 0
Une erreur .NET Framework s'est produite au cours de l'exécution de la routine ou de la fonction d'agrégation définie par l'utilisateur 'storedprocedure1' :
System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
System.Security.SecurityException:
at System.Security.Principal.WindowsIdentity.GetCurrent()
at SqlServerProject1.StoredProcedures.storedprocedure1()
Le code de la procédure est le suivant:
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports Microsoft.SqlServer.Server
Imports System.Security.Principal.WindowsIdentity
Partial Public Class StoredProcedures
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub StoredProcedure1 ()
Using con As New SqlConnection("context connection=true")
Dim x As String = System.Security.Principal.WindowsIdentity.GetCurrent.Name
Dim cmd As New SqlCommand("select * from agent where loginname='" & x & "'", con)
con.Open()
SqlContext.Pipe.ExecuteAndSend(cmd)
con.Close()
End Using
End Sub
End Class
Merci infiniment de me venir en aide.
A voir également:
- Déployer proc. stockée vb.net ds SQL2005
- Ds clock - Télécharger - Bureautique
- Ma ds ne s'allume plus - Forum Jeux vidéo
- Ds elec - Télécharger - Outils professionnels
- Supprimer sauvegarde pokemon ds ✓ - Forum Jeux vidéo
- My sims ds solution ✓ - Forum Jeux vidéo
4 réponses
Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed
Ca veut tout dire, non ?
Ca veut tout dire, non ?
Peut être mais pas pour moi, je ne sais pas comment faire. Si vous pouvez me montrer comment résoudre le problème je vous en serai reconnaissant!!!