从SQL CLR从命令shell调用程序

时间:2014-10-06 18:25:21

标签: c# sql-server process sqlclr

我正在从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。

我错过了什么?

0 个答案:

没有答案