2

SQL Server 2005用のCLRメソッドを作成し、それを介してexeを実行しようとしました。

コードは次のとおりです。

[Microsoft.SqlServer.Server.SqlFunction]
    public static SqlString Function1()
    {
        System.Diagnostics.Process.Start("notepad.exe");
        return new SqlString("Some string ");
    }

SQL Server 2005でこのCLRメソッドを実行しようとすると、展開した後、次のエラーが発生します。

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



このようなexeを実行することは可能ですか?

4

1 に答える 1