Hi,
habe mal wieder ein kleines Problem.
Und zwar habe ich folgende Bibliothek erstellt:
Diese soll als CLR-Prozedur in SQL-Server eingebunden werden. Das klappt auch soweit.
Nur beim Ausführen erhalte ich vom SQLServer folgende Fehlermeldung:
Weiss jemand, was ich da falsch mache?
mfg LuigiEd
habe mal wieder ein kleines Problem.
Und zwar habe ich folgende Bibliothek erstellt:
Code:
Public Class UDPSender
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub sendUDP(ByVal IP As Long, ByVal Port As Integer, ByVal Data As String)
Dim SenderSo As UdpClient
Dim EP As IPEndPoint
SenderSo = New UdpClient(9845)
EP = New IPEndPoint(IP, Port)
Dim Bytes(1024) As Byte
Bytes = Text.Encoding.ASCII.GetBytes(Data)
SenderSo.Send(Bytes, Bytes.Length, EP)
End Sub
End Class
Diese soll als CLR-Prozedur in SQL-Server eingebunden werden. Das klappt auch soweit.
Nur beim Ausführen erhalte ich vom SQLServer folgende Fehlermeldung:
A .NET Framework error occurred during execution of user-defined routine or aggregate "CallHome":
System.Security.SecurityException: Fehler bei der Anforderung des Berechtigungstyps "System.Net.SocketPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
System.Security.SecurityException:
bei System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
bei System.Security.CodeAccessPermission.Demand()
bei System.Net.Sockets.Socket.Bind(EndPoint localEP)
bei UDPSender.sendUDP(Int64 IP, Int32 Port, String Data)
Weiss jemand, was ich da falsch mache?
mfg LuigiEd