问题标签 [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.

0 投票
1 回答
11109 浏览

ssis - 从 SSIS 脚本任务/脚本组件返回输出参数或变量

是否可以从使用 xp_cmdshell 的存储过程调用的 SSIS“脚本任务”返回输出参数?

到目前为止,我发现的所有示例都显示了如何为 dts 包变量等赋值;并通过消息框显示它们,但我看到的每个示例都显示脚本任务仅返回 Dts.TaskResult = (int)ScriptResults.Success; 或 Dts.TaskResult = (int)ScriptResults.Failure ...

基本上,我有一个脚本任务,它从一个按预期工作的 dll 调用中获取多个值;使用消息框验证值;但我无法找出如何将这些返回到最初执行 SSIS 包的存储过程。

我错过了一些明显的东西吗?请提供功能代码示例和控制流/数据流等的屏幕截图,说明如何端到端执行此操作... EG:从存储过程 -> 执行 *.dtsx 包,传递参数,包括输出参数;以及同一个存储过程如何在这种类型的调用中读取这些输出参数;当结果返回...

提前致谢。

0 投票
1 回答
585 浏览

sql - tsql 在不使用 xp_cmdshell 的情况下获取文件夹中文件的时间戳

由于安全原因,我不能使用 xp_cmdshell。是否有另一种方法可以在不使用 xp_cmdshell 的情况下获取文件夹中文件的时间戳?

谢谢!

0 投票
1 回答
3642 浏览

sql-server - 如何在 Sql server 中转义“&”符号

我必须在查询编辑器中执行以下代码

它给了我错误。

但是下面的代码运行良好并给了我输出

在第二个代码中,我传递了单个参数,我没有收到任何错误如果我传递了两个参数,我需要添加“&”符号并且出现错误。我怎样才能在这里转义“&”符号?

0 投票
1 回答
615 浏览

sql - xp_cmdshell 执行程序集并且永不停止

我编写了一些控制台应用程序,我想通过 Sql Server 使用xp_cmdshell.

所以我写了以下查询:

控制台应用程序执行一些文件操作,然后调用 PSEXEC 将另一个程序集复制到外部服务器并在那里执行它。

当我尝试通过 cmd 运行它时,它可以完美运行(立即关闭)。当我通过我的存储过程运行它时,它永远不会停止。有时它执行所有程序集逻辑,有时不执行。我无法理解,运行方法之间有什么区别?(cmd 与 xp_cmdshell)

你知道我该如何解决吗?

顺便说一句 - 我的两个组件都完成了运行Enviorment.Exit(0 or 1)。两者的结构是这样的:

所以我很确定我的两个程序集在任何情况下都返回到 Sql Server 退出值。

0 投票
3 回答
7135 浏览

sql-server - SQL Server xp_cmdshell 错误 5

当我在 SQL Server 2008 中执行以下语句时:

它给出了以下错误:

执行xp_cmdshellerror.invoke 'CreateProcess' 失败,错误码:'5'。

我怎样才能解决这个问题?我启用了该xp_cmdshell程序,并赋予了文件夹读写权限。

我在互联网上搜索了将域用户添加到管理员组的提示。但是我还是不明白原理。我将不胜感激任何见解。谢谢!

0 投票
1 回答
9689 浏览

sql - 执行 MASTER.DBO.XP_CMDSHELL 移动

我正在处理一个需要从一个位置移动到另一个位置的文件,但是当我运行下面的代码时,我不断收到一个错误,指出它的语法不正确。当我打印@Move 语句时,我得到了这个:(这是我认为我应该得到的)

MOVE \appdev1\sqltest\RedFlag\RedFlag 地址更改新借记 Issued.pdf \appdev1\sqltest\RedFlag\2013-10-24_REDFLAG_.pdf

我正在尝试像这样运行它:

关于我做错了什么有什么建议吗?我需要在 Move 语句前面添加 ' 吗?

0 投票
1 回答
1236 浏览

sql-server - 使用 xp_cmdshell 打印到 PDF

我们正在尝试在 SQL 2012 和 OS 2012 上使用 TSQL,使用基于填充这些变量的查找的变量从特定目录打印 PDF 文件。我们的命令适用于 SQL 2005 和 2003 数据中心操作系统。在我们的升级过程中,这现在不想工作。我相当确定我们只是在处理与操作系统相关的语法问题,但 SQL 并没有说明问题所在。

这是基本查询-

以上在 OS 2003 和 SQL 2005 中运行,但是当我们在 OS 2012 和 SQL 2012 中尝试它时,它只是旋转。我们已经关闭了 UAC 并验证了执行用户对命令 shell 具有所有必要的权限,并且命令 shell 已启用。这必须通过 TSQL 脚本完成,因为这是由自定义应用程序调用的存储过程的一部分。此外,foixut 阅读器是阅读 PDF 文件的默认应用程序。您在上面看到的开关是直接打印到队列的静默模式。

帮助帮助。这是一个真正难以弄清楚的问题。

我实际上已经说通过弄乱语法来初始化打印机失败,但这就是我所知道的。我什至加载了我要使用的打印机,以确保系统正在尝试使用正确的驱动程序。

由于某种原因,双反斜杠没有正确显示。这是我需要一些帮助的固定查询。

0 投票
3 回答
646 浏览

sql - 无法使用 xp_cmdshell 从数据库服务器位置删除 zip 文件

我创建了一个 Zip 文件,但无法使用以下命令将其删除。

xp_cmdshell 'rm "F:\EXIS\Reports\Individual.zip"'

当我实际上可以看到该文件时,它会给出一个错误,提示找不到文件。

我尝试使用xp_cmdshell 'del "F:\EXIS\Reports\Individual.zip"'

但是,这要求确认,我实际上无法输入。

有的话请指教

谢谢。

0 投票
0 回答
965 浏览

sql-server - 管理员无法运行 SQL Server 查询以使用 xp_cmdshell 添加带有“net user /add”的 Windows 用户

我使用管理员帐户登录 SQL Server,可以执行以下查询并获得结果:

但是,当我想在'/ADD'本地使用新的 Windows 用户时,使用以下查询,就会出现问题:

错误信息:

对象“xp_cmdshell”、数据库“mssqlsystemresource”、模式“sys”的执行权限被拒绝。

0 投票
0 回答
1202 浏览

sql-server - 从 MSSQL 执行 vb 脚本文件

当我尝试在 MSSQL 中执行 vb 脚本文件时,输出总是返回 null。但是当我尝试通过 run>cmd 手动执行相同的操作时,它会正确执行。在 vb 脚本文件中,它将在浏览器中打开一个 url。为什么会这样?

使用的代码是

输出显示为空