問題タブ [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 に答える
294 参照

sql - xp_cmdshell 以外に使用できるもの

私が抱えている問題は、生産環境で xp_cmdshell を使用できないことです。許可がありません。しかし、別のサーバーにファイルを作成するために、xp_cmdshell の代わりに他に何を使用できますか?

今後使えないコードです。DB サーバーから直接ファイルを作成するには、他に何ができますか? サーバーの権利は制限されています

本当にありがとうございました。

0 投票する
1 に答える
442 参照

triggers - データがsybaseのテーブルに挿入された後にシェルスクリプトを呼び出す

Sybase 12.5.4 で、データがテーブル (A など) に挿入された後にシェル スクリプトを呼び出したいと思います。

テーブル A でトリガーを使用して xp_cmdshell を呼び出すと、挿入の前にシェル スクリプトが呼び出されます (トリガー実行が完了した後にデータが挿入されます)。

ご意見をお聞かせください。

ありがとう。

0 投票する
1 に答える
893 参照

sql-server-2008 - BCP 出力に NULL が表示される

どの列にも null 値がないテーブルがあります。次のクエリを実行すると、クエリ アナライザーに null が表示されます。

次のコマンドも試しましたが、同じ結果になりました:

何か不足していますか?

0 投票する
1 に答える
1076 参照

sql-server - SQLでECHOコマンドで改行をエスケープする方法

SQL Server からローカル hdd にデータをエクスポートするためのフォーマット ファイルがあります。SQL コマンドを使用して、リモート マシンでこのフォーマット ファイルを作成する必要があります。

改行をエスケープしないと、フォーマット ファイルが無効になり、データのエクスポートが機能しません。ここで文字列をエスケープする必要があります: 10.0 [ESCPAPE] 1 [ESCPAPE] 1

前もって感謝します。

0 投票する
2 に答える
4780 参照

sql-server - BCP エラー - SQLState 3700、ネイティブ エラー = 102

これが私のBCPCommandです。残りのクエリはテストされ、正常に動作しています。BCPクエリの結果もテストしており、順番どおりです

現在受け取っているエラーは次のとおりです。

Cmdを印刷すると、次のようになります

次に、「二重引用符」の間のすべてを現在の接続を使用して新しいクエリに貼り付けると、問題なく実行されます。

手伝ってください。

0 投票する
2 に答える
1015 参照

sql - SQL Server xp_cmdshell アクセスが拒否されました

SQLクエリxp_cmdshellを介していくつかのcmdコマンドを実行しようとしていますが、すべて正常に機能していましたが、このコードを実行しようとしたとき:

私はこの悪い結果を見つけました:


誰でも私を助けることができますか?私の下手な英語に泣く

0 投票する
2 に答える
3050 参照

sql - SQL Server xp_cmdshell echo NVARCHAR(MAX) 文字列

master.sys.xp_cmdshell非常に大きな文字列をエコーするために使用しようとしています。xp_cmdshell は文字列が varchar であると想定しているため、最大でvarchar約 8000 文字と考えられるのは小さすぎるため、これを達成する方法がわかりません。

私の@MESSAGE変数は次のように宣言されてNVARCHAR(MAX)おり、そのすべてが必要です。これが私のコードです:

だから、私の質問は; 文字列のタイプが の場合、文字列からファイルへの書き込みを行うにはどうすればよいNVARCHAR(MAX)ですか?


BCP機能を備えたSPを作成するという@Arunの提案に基づく新しい計画。これまでの私のコードは次のとおりです。

したがって、イライラするのは、エラーが表示されるのに、ファイルが書き込まれていないことです。の出力PRINT @THCIC_OUTPUT_FILE_WRITE_COMMANDは次のとおりです。

の出力PRINT @RESULTは次のとおりです。1

私は何を間違っていますか?