问题标签 [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 回答
53 浏览

sql-server - SQL Server 日志文件

我有一个关于记录文件的小问题。我想导出这个名为 test 的字符串,但我不知道为什么我不能这样做。

我知道 command_string 不应超过 8000 个字符。我不明白为什么这不起作用。任何人都可以帮助我吗?

这适用于较小的字符串。

问题:如何将大字符串写入日志文件?

提前致谢。

0 投票
1 回答
356 浏览

sql-server - bcp 将数据导出到具有阿拉伯文件名的 txt

我正在尝试使用xp_cmdshell将数据导出到具有阿拉伯文件名的 txt 文件

它工作正常。问题是当我尝试用阿拉伯语命名文件时,我收到了此错误消息

SQLState = S1000,NativeError = 0 错误 = [Microsoft][SQL Server Native Client 10.0]无法打开 BCP 主机数据文件

在查询下方找到:

0 投票
1 回答
294 浏览

sql - 除了 xp_cmdshell 我还能用什么

我遇到的问题是我们不能在生产环境中使用 xp_cmdshell。我们没有它的许可。但是我还能用什么来代替 xp_cmdshell 在不同的服务器上创建文件?

这是我以后不能使用的代码。我还能做些什么来直接从 de DB 服务器创建文件?我们在服务器权限方面受到限制

十分感谢。

0 投票
1 回答
442 浏览

triggers - 将数据插入 sybase 中的表后调用 shell 脚本

我想在将数据插入 Sybase 12.5.4 中的表(比如 A)之后调用 shell 脚本。

如果我在表 A 上使用触发器并调用 xp_cmdshell,则 shell 脚本将在插入之前被调用(数据在触发器 exec 完成后插入)。

请指教。

谢谢。

0 投票
1 回答
893 浏览

sql-server-2008 - BCP 输出显示 NULL

我有一个在任何列中都没有空值的表。当我运行以下查询时,查询分析器显示 null:

我也尝试了以下 cmd 但结果相同:

我错过了什么吗?

0 投票
1 回答
1076 浏览

sql-server - 如何使用 sql 在 ECHO 命令中转义换行符

我有一个用于将数据从 SQL Server 导出到本地硬盘的格式文件。我必须通过 SQL 命令在远程机器上创建这个格式文件。

没有换行符转义格式文件无效并且导出数据不起作用。字符串必须在此处转义: 10.0 [ESCPAPE] 1 [ESCPAPE] 1

提前致谢。

0 投票
2 回答
4780 浏览

sql-server - BCP 错误 - SQLState 3700,本机错误 = 102

这是我的 BCPCommand,查询的其余部分已经过测试并且工作正常,我还测试了 BCP 查询中的结果并且也是有序的

我目前收到的错误如下:

当我打印我的 Cmd 时,它的内容如下

然后,我将“双引号”之间的所有内容粘贴到具有当前连接的新查询中,它可以毫无问题地执行。

请协助。

0 投票
2 回答
5841 浏览

sql-server - 将命令作为变量传递时,xp_cmdshell dir 的结果不同

我正在创建一个存储过程来使用 SQL Server 2008 R2 跟踪某些服务器文件夹的已用空间。对于特定目录,我遇到了一个有趣的问题。

当我运行时,EXEC master.dbo.xp_cmdshell 'dir "\\servername\e$\media\Google" /s /-C'我得到一个结果:

在此处输入图像描述

但是,当我为 dos 命令使用变量时
DECLARE @dir VARCHAR(255) = 'dir "\\servername\e$\media\Google" /s /-C' EXEC master.dbo.xp_cmdshell @dir

我得到不同的结果:

在此处输入图像描述

可以看到文件数相同,但使用的字节数不同。以下是包含文件的子目录的详细信息:

不使用变量:

在此处输入图像描述

使用@dir 变量:

在此处输入图像描述

您可以看到,尽管每个文件的大小似乎相同,但总大小却不同。

我还有其他带有 zip 文件的子目录没有出现这种行为。有没有人对可能导致这种情况的原因有任何想法?或者如何修复?

0 投票
2 回答
1015 浏览

sql - Sql Server xp_cmdshell 访问被拒绝

我正在尝试通过 sql query xp_cmdshell 运行一些 cmd 命令,一切正常,但是当我尝试运行此代码时:

我发现了这个不好的结果:


谁能帮我 ?对不起我的英语不好

0 投票
2 回答
3050 浏览

sql - sql server xp_cmdshell echo NVARCHAR(MAX) 字符串

我试图用来master.sys.xp_cmdshell回显一个非常大的字符串。我相信我认为大约 8000 个字符的最大值varchar太小了,所以我不确定如何实现这一点,因为 xp_cmdshell 期望字符串是 varchar。

我的@MESSAGE变量被声明为NVARCHAR(MAX),我需要它的每一点。这是我的代码:

所以,我的问题是;当字符串是类型时,如何完成字符串到文件写入NVARCHAR(MAX)


新计划,基于@Arun 的建议,即创建具有 BCP 功能的 SP。到目前为止,这是我的代码:

所以,令人沮丧的部分是我收到一个错误,但我的文件没有被写入。的输出PRINT @THCIC_OUTPUT_FILE_WRITE_COMMAND是:

而输出PRINT @RESULT是:1

我究竟做错了什么?