问题标签 [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.
ssis - 从 SSIS 脚本任务/脚本组件返回输出参数或变量
是否可以从使用 xp_cmdshell 的存储过程调用的 SSIS“脚本任务”返回输出参数?
到目前为止,我发现的所有示例都显示了如何为 dts 包变量等赋值;并通过消息框显示它们,但我看到的每个示例都显示脚本任务仅返回 Dts.TaskResult = (int)ScriptResults.Success; 或 Dts.TaskResult = (int)ScriptResults.Failure ...
基本上,我有一个脚本任务,它从一个按预期工作的 dll 调用中获取多个值;使用消息框验证值;但我无法找出如何将这些返回到最初执行 SSIS 包的存储过程。
我错过了一些明显的东西吗?请提供功能代码示例和控制流/数据流等的屏幕截图,说明如何端到端执行此操作... EG:从存储过程 -> 执行 *.dtsx 包,传递参数,包括输出参数;以及同一个存储过程如何在这种类型的调用中读取这些输出参数;当结果返回...
提前致谢。
sql - tsql 在不使用 xp_cmdshell 的情况下获取文件夹中文件的时间戳
由于安全原因,我不能使用 xp_cmdshell。是否有另一种方法可以在不使用 xp_cmdshell 的情况下获取文件夹中文件的时间戳?
谢谢!
sql-server - 如何在 Sql server 中转义“&”符号
我必须在查询编辑器中执行以下代码
它给了我错误。
但是下面的代码运行良好并给了我输出
在第二个代码中,我传递了单个参数,我没有收到任何错误如果我传递了两个参数,我需要添加“&”符号并且出现错误。我怎样才能在这里转义“&”符号?
sql - xp_cmdshell 执行程序集并且永不停止
我编写了一些控制台应用程序,我想通过 Sql Server 使用xp_cmdshell
.
所以我写了以下查询:
控制台应用程序执行一些文件操作,然后调用 PSEXEC 将另一个程序集复制到外部服务器并在那里执行它。
当我尝试通过 cmd 运行它时,它可以完美运行(立即关闭)。当我通过我的存储过程运行它时,它永远不会停止。有时它执行所有程序集逻辑,有时不执行。我无法理解,运行方法之间有什么区别?(cmd 与 xp_cmdshell)
你知道我该如何解决吗?
顺便说一句 - 我的两个组件都完成了运行Enviorment.Exit(0 or 1)
。两者的结构是这样的:
所以我很确定我的两个程序集在任何情况下都返回到 Sql Server 退出值。
sql-server - SQL Server xp_cmdshell 错误 5
当我在 SQL Server 2008 中执行以下语句时:
它给出了以下错误:
执行
xp_cmdshell
error.invoke 'CreateProcess' 失败,错误码:'5'。
我怎样才能解决这个问题?我启用了该xp_cmdshell
程序,并赋予了文件夹读写权限。
我在互联网上搜索了将域用户添加到管理员组的提示。但是我还是不明白原理。我将不胜感激任何见解。谢谢!
sql - 执行 MASTER.DBO.XP_CMDSHELL 移动
我正在处理一个需要从一个位置移动到另一个位置的文件,但是当我运行下面的代码时,我不断收到一个错误,指出它的语法不正确。当我打印@Move 语句时,我得到了这个:(这是我认为我应该得到的)
MOVE \appdev1\sqltest\RedFlag\RedFlag 地址更改新借记 Issued.pdf \appdev1\sqltest\RedFlag\2013-10-24_REDFLAG_.pdf
我正在尝试像这样运行它:
关于我做错了什么有什么建议吗?我需要在 Move 语句前面添加 ' 吗?
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 文件的默认应用程序。您在上面看到的开关是直接打印到队列的静默模式。
帮助帮助。这是一个真正难以弄清楚的问题。
我实际上已经说通过弄乱语法来初始化打印机失败,但这就是我所知道的。我什至加载了我要使用的打印机,以确保系统正在尝试使用正确的驱动程序。
由于某种原因,双反斜杠没有正确显示。这是我需要一些帮助的固定查询。
sql - 无法使用 xp_cmdshell 从数据库服务器位置删除 zip 文件
我创建了一个 Zip 文件,但无法使用以下命令将其删除。
xp_cmdshell 'rm "F:\EXIS\Reports\Individual.zip"'
当我实际上可以看到该文件时,它会给出一个错误,提示找不到文件。
我尝试使用xp_cmdshell 'del "F:\EXIS\Reports\Individual.zip"'
但是,这要求确认,我实际上无法输入。
有的话请指教
谢谢。
sql-server - 管理员无法运行 SQL Server 查询以使用 xp_cmdshell 添加带有“net user /add”的 Windows 用户
我使用管理员帐户登录 SQL Server,可以执行以下查询并获得结果:
但是,当我想在'/ADD'
本地使用新的 Windows 用户时,使用以下查询,就会出现问题:
错误信息:
对象“xp_cmdshell”、数据库“mssqlsystemresource”、模式“sys”的执行权限被拒绝。
sql-server - 从 MSSQL 执行 vb 脚本文件
当我尝试在 MSSQL 中执行 vb 脚本文件时,输出总是返回 null。但是当我尝试通过 run>cmd 手动执行相同的操作时,它会正确执行。在 vb 脚本文件中,它将在浏览器中打开一个 url。为什么会这样?
使用的代码是
输出显示为空