问题标签 [xp-cmdshell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 用于启动 xp_cmdshell 作业的 T SQL 多线程
我有一项工作需要数据库备份文件并使用七个 zips 命令行实用程序将它们压缩为 .7z 文件,目前它需要大约 8 个小时来运行所有 .bak 文件,因为它一次只做一个。这是在大约 16 个内核上运行的,而 7z 进程似乎只使用 1 个内核,所以我希望能够运行 xp_cmdshell 命令的多个实例来一次压缩多个文件。有没有办法在 MSSQL Server 2005 上执行 T SQL 中的命令列表?
我在下面发布了我的脚本。
这是我用来压缩文件的程序的链接。[http://downloads.sourceforge.net/sevenzip/7za920.zip][1]
sql - BCP 参数问题
我希望我不会再问..但是..
这是我的 SQL 的相关部分。有问题的视图 (vw_TempALlItems) 是在前面的步骤中创建的,是的,它使用列名创建,并注意类型等。视图 100% 有效。但是 BCP,没那么多。
我唯一得到的是结果窗格显示了 BCP 命令参数
并且未创建 CSV 文件..
任何人?
sql - 如何在 xp_cmdshell 中运行批处理文件
当我尝试运行它时:
我收到以下错误消息:
如何使用 xp_cmdshell 运行此批处理文件?
编辑:上面的命令是逐字记录的。我没有使用任何包含空格的参数。
sql-server-2008 - 带有 EXECUTE AS 的存储过程无法运行 xp_cmdshell
我有一个 sql server 用户proxyAccount,我将其配置为xp_cmdshell_proxy_account
在我使用的存储过程xp_cmdshell
中,当我使用此帐户执行存储过程时,一切正常。
但是,如果我添加:
到存储过程,执行时出现以下错误:
xp_cmdshell 代理帐户信息无法检索或无效。验证“##xp_cmdshell_proxy_account##”凭据是否存在并包含有效信息。
可能是什么问题?为什么proxyAccount设置为EXECUTE AS时不能运行xp_cmdshell
,否则可以运行?
sql - 使用 xp_cmdshell 进行 xcopy 时访问被拒绝
我有 ff: 场景,
我有两台服务器,一台在外部(ServerB),一台在域内(ServerA)
ServerA 有一个 sp,它使用 xp_cmdshell 从 ServerB 调用批处理文件
批处理文件内部是一个“ XCOPY ”,当我执行存储过程时,我收到一个“ ACCESS IS DENIED ”消息,
我知道这与许可有关,但谁的许可,我从哪里开始?
sql-server - 使用窗口命令删除文本文件的前两行
任何人都可以提供从文本文件中删除前两行的 Windows 命令或批处理脚本吗?
我想使用 findstr 删除文本文件的前两行。我不能使用这里描述的“更多 +2 file.txt > newfile.txt”技巧,因为我通过 xp_cmdshell 调用它,这似乎不起作用(进程经常挂起并创建一个我可以永久锁定的文件' t 删除)。
我听说 findstr 可以使用正则表达式来查找类似的内容,并且我看到了一些使用 bat 文件的尝试。我对这些可能性中的任何一种都持开放态度,但还没有找到可行的解决方案。
c# - XP_CMDSHELL 如何捕获返回值?
我需要编写一个控制台应用程序,它返回一个可以通过 xp_cmdshell 捕获的返回码。
我从 c# 代码开始如下,
XP_cmdhsell 我正在使用我找到的一些代码
但是当我运行我的 xp_cmdshell 时,我只是得到空值。我不应该得到1或0吗?
谢谢
c# - 无法加载文件或程序集'System.Data.DataSetExtensions,版本 = 3.5.0.0
我有一个使用 System.Data.DataSetExtensions 的 C# 控制台应用程序,我可以通过命令行在客户端服务器上顺利运行。我唯一做的就是将 bin/Release 目录内容复制到服务器上的特定目录并通过 cmd 运行应用程序。
现在,我想通过 SQL SERVER 作业运行同一个应用程序。我已经尝试了CmdExec
和T-SQL
选项,最新的使用xp_cmdshell
. 我也试过在没有工作的情况下运行程序,只是xp_cmdshell
在一个新的查询选项卡上。
我总是收到这个错误:
未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“System.Data.DataSetExtensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。该系统找不到指定的文件。
有人可以帮我解决这个问题吗?为什么我可以通过cmd
线路而不是通过运行程序Sql Server
?
多谢!
sql - 命令'exec master..xp_cmdshell'不创建文件
我没有用这个命令成功
已经尝试了几个例子,但它不起作用。该命令运行,但文件根本没有创建
xp-cmdshell - 在 SQL Server 中使用 xp_cmdshell 复制项目
我正在尝试使用 xp_cmdshell 发送“copy-item”命令来移动我之前在存储过程中加密的项目。在存储过程中,我创建了一个 .bat 文件,作为计划任务执行,以进行加密。
我尝试使用相同的方法来执行 copy-item 命令,以及基本的 EXEC xp_cmdshell 命令,但两者都不起作用。知道为什么它可以执行 gpg,但当我尝试执行 copy-item 命令时却不行?
这是我尝试过的:
并将命令选择到批处理文件中,然后调用任务(在服务器上成功运行):
当我直接在服务器上的 powershell 应用程序中运行复制文件时,无论我当前在哪个目录中,复制文件都有效。
非常感谢您的想法。