Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从SQL CLR的命令shell调用程序_C#_Sql Server_Process_Sqlclr - Fatal编程技术网

C# 从SQL CLR的命令shell调用程序

C# 从SQL CLR的命令shell调用程序,c#,sql-server,process,sqlclr,C#,Sql Server,Process,Sqlclr,我正在从SQL调用CLR,以准备通过大容量插入接收的数据。我需要能够做的事情之一就是解压缩文件。首先,我只是尝试一些简单的东西。。。复制文件。甚至不能让它工作 例如: string command = "/C COPY /Y err.txt y.txt"; System.Diagnostics.Process.Start("cmd.exe", command); 返回错误“System.Security.SecurityException:请求失败。” 我想这有点太复杂了。所以我试着这样做:

我正在从SQL调用CLR,以准备通过大容量插入接收的数据。我需要能够做的事情之一就是解压缩文件。首先,我只是尝试一些简单的东西。。。复制文件。甚至不能让它工作

例如:

string command = "/C COPY /Y err.txt y.txt";
System.Diagnostics.Process.Start("cmd.exe", command);
返回错误“System.Security.SecurityException:请求失败。”

我想这有点太复杂了。所以我试着这样做:

System.Diagnostics.Process process = new System.Diagnostics.Process();
我收到了相同的错误消息,尽管我还没有做任何事情,只是创建了一个我正在调用的进程。我在SQL端将程序集设置为外部访问


我错过了什么

您是否将
权限设置
设置为
安全
不安全
<代码>安全是默认值。看这里:我也试过设置安全。它也会产生问题。默认值为SAFE。试试看,这很有效!这和我想的正好相反。谢谢这不仅修复了副本,还修复了gzip命令的调用!谢谢