Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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
Sql server 2005 是否从cmd.exe执行存储过程?_Sql Server 2005_Cmd - Fatal编程技术网

Sql server 2005 是否从cmd.exe执行存储过程?

Sql server 2005 是否从cmd.exe执行存储过程?,sql-server-2005,cmd,Sql Server 2005,Cmd,是否仍然可以从cmd.exe运行存储的进程 p、 s. 我知道如何创建exec文件c#并运行它 我在问,没有任何代码: 只有我和cmd.exe 编辑 me和cmd.exe:意思是我不想写任何代码。SQL的内部SQL Server帮助exe文件很好 很抱歉没有澄清这一点 尝试使用: 例如: sqlcmd-E-S服务器\u名称-d数据库\u名称-Q“EXEC schema.stored过程参数01,参数02” 如果您想探索其他选项,我想与您分享以下链接: C#文件不可执行。但是他们编译的程序是 CM

是否仍然可以从cmd.exe运行存储的进程

p、 s.
我知道如何创建exec文件c#并运行它

我在问,没有任何代码:

只有我和cmd.exe

编辑 me和cmd.exe:意思是我不想写任何代码。SQL的内部SQL Server帮助exe文件很好

很抱歉没有澄清这一点

尝试使用:

例如:

sqlcmd-E-S服务器\u名称-d数据库\u名称-Q“EXEC schema.stored过程参数01,参数02”

如果您想探索其他选项,我想与您分享以下链接:

C#文件不可执行。但是他们编译的程序是

CMD不是C#解析器,也不是SQL客户机。从CMD调用一个提供文件服务的程序。您和CMD可以导航到驱动器A:在那里执行文件、删除文件等等。 CMD是DOS的模拟环境,也是操作系统-您需要一个程序来执行SQL查询。见此(SQL Server的Sqlcmd程序):

  • 对于sql server 2005+使用其SQLCMD实用程序,如@Nonim所示
  • 对于2005年之前的版本,使用其OSQL实用程序,其用法类似于SQLCMD

将它包装到.cmd文件中,您就进入了!不需要写东西,只需点击“去吧!”!8-

那么也没有vbscript了?在windows系统上使用已创建的helloWorld.vbs和wscript.exe,可以使用数据库中的值进行连接和执行操作。也可以这样做。这不是纯粹的cmd.exe。好吧,这不仅仅是运行一些连接到数据库的exe,执行一些数据库操作,然后触发一个触发器,然后运行SP的问题吗?我看到了你的编辑,Royi——你能告诉我们你的目的吗?是要导入数据吗?导出数据?只需更新数据库中的某些内容?触发作业运行?运行SSIS包?@Nonym例如:运行sp的windows服务。那么您可能需要检查该服务是否提供命令行支持。例如,Winzip提供命令行支持——查看相关服务是否提供了该支持。然后,它的文档将为您提供所需的大部分(如果不是全部的话)..+1不是纯粹的cmd.exe,而是在没有纠正代码的情况下尽可能接近OP。@nonym有没有办法改用BCP?有什么区别?thanks@xQbert“纯”cmd.exe是指操作系统中内置的执行SP的东西?@magnus是的。我把OP解释为只有一个CMD.exe(就像DOS days和他自己的一样。(编辑在我的帖子之后出现)如果没有OP编写的实用程序或者MSFT产品线中嵌入的东西,我看不到一种方法来完成它。(比如SQLCMD)我给了一个+1的答案,尽可能接近我认为OP会得到的结果。那么BCP呢,也可能吗?当然可以,但它不是用来运行存储过程的