0

こんにちは、CLR統合を使用してSQLサーバーから外部exeにアクセスしようとしています。

データベースTRUSTWORTHY ONを設定しPERMISSION_SET = EXTERNAL_ACCESSましたが、次のエラーが発生します

Msg 6522, Level 16, State 1, Procedure hello, Line 0
A .NET Framework error occurred during execution of user defined routine or aggregate 'hello': 
System.Security.SecurityException: Request failed.
System.Security.SecurityException: 
   at HelloWorldProc.HelloWorld()

helloworld.csコード:

using System;
using System.Data;
using Microsoft.SqlServer.Server;
using System.Data.SqlTypes;
using System.Diagnostics;

public class HelloWorldProc
{
    [Microsoft.SqlServer.Server.SqlProcedure]
    public static void HelloWorld()
    {
        SqlContext.Pipe.Send("Hello world!\n");
        Process.Start(@"D:\Raja\trg.exe");
}
}
4

1 に答える 1