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を実行することは可能ですか?