Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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启动C应用程序_C#_Sql - Fatal编程技术网

C# 有没有办法让SQL启动C应用程序

C# 有没有办法让SQL启动C应用程序,c#,sql,C#,Sql,我正在制作一个应用程序,我希望能够得到一个脚本来将数据放入数据库,但我想知道我是否可以让SQL启动一个C应用程序来从web获取信息并将其返回数据库,而不必与SQL数据库交互 事实上,我希望该操作能够像这样运行: Query -> Launch c# -> input the data to DB 但是我希望所有这些都能从初始过程开始工作,像这样的事情可能吗?这是不可取的做法,但您可以使用下面的存储过程来调用C可执行文件。有时,如果你受到约束,这是不可避免的 xp_cmdshell

我正在制作一个应用程序,我希望能够得到一个脚本来将数据放入数据库,但我想知道我是否可以让SQL启动一个C应用程序来从web获取信息并将其返回数据库,而不必与SQL数据库交互

事实上,我希望该操作能够像这样运行:

Query -> Launch c# -> input the data to DB

但是我希望所有这些都能从初始过程开始工作,像这样的事情可能吗?

这是不可取的做法,但您可以使用下面的存储过程来调用C可执行文件。有时,如果你受到约束,这是不可避免的

xp_cmdshell { 'command_string' } [ , no_output ]  

这回答了你的问题吗?如果你这样做,各地的DBA都会真的恨你。。。在几乎任何场景中,流都应该是C从外部源获取/格式化数据->C调用SQL->SQL存储或任何数据。有一种直接在SQL Server内部运行.NET的功能,但是:这也不再推荐,并且在新版本上默认禁用,IIRCLook在SQL clr集成中