我正在从SQL调用CLR来准备通过BULK INSERT摄取的数据。我需要做的一件事就是解压缩文件。首先,我只是尝试简单的东西......复制文件。甚至无法让它发挥作用。
例如:
string command = "/C COPY /Y err.txt y.txt";
System.Diagnostics.Process.Start("cmd.exe", command);
返回错误“System.Security.SecurityException:Request failed。”
我觉得这有点太复杂了。所以我试试这个:
System.Diagnostics.Process process = new System.Diagnostics.Process();
我得到了相同的错误消息,即使我还没有做任何事情,除了创建一个我甚至调用的进程。我在SQL端将程序集设置为EXTERNAL_ACCESS。
我错过了什么?