我有一个C#控制台应用程序,它使用System.Data.DataSetExtensions,我可以通过命令行在客户端服务器上平稳运行。我所做的唯一一件事就是将bin/Release目录的内容复制到服务器上的特定目录,并通过cmd运行应用程序。
现在,我想通过SQL SERVER作业运行相同的应用程序。我已经尝试了CmdExec
和T-SQL
选项,最新的是使用xp_cmdshell
。我还尝试过在没有作业的情况下运行程序,只在新的查询选项卡上使用xp_cmdshell
我总是收到这样的错误:
未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集"System.Data.DataSetExtensions,版本=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'或其依赖关系。系统找不到指定的文件。
有人能帮我修一下吗?为什么我可以通过cmd
行而不是通过Sql Server
运行程序?
太多了!
确保数据库服务器(安装SQL server的位置)已安装.NET Framework 3.5。