問題タブ [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 パッケージを実行し、パラメータを渡します。 OUTPUT パラメータを含む。また、同じストアド プロシージャがこのタイプの呼び出しでこれらの出力パラメーターを読み取る方法。結果が返ってきたら…

前もって感謝します。

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

sql - tsql は xp_cmdshell を使用せずにフォルダー内のファイルのタイム スタンプを取得します。

セキュリティ上の理由により、xp_cmdshell を使用できません。xp_cmdshell を使用せずにフォルダー内のファイルのタイム スタンプを取得する別の方法はありますか?

ありがとう!

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

sql-server - SQLサーバーで「&」記号をエスケープするにはどうすればよいですか

クエリエディターで次のコードを実行する必要があります

エラーが発生します。

しかし、次のコードはうまく機能しており、出力が得られます

ここで 2 番目のコードでは、1 つのパラメーターを渡していますが、エラーは発生しません。2 つのパラメーターを渡すと、"&" 記号を追加する必要があり、エラーが発生します。ここで「&」記号をエスケープするにはどうすればよいですか?

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

sql - xp_cmdshell アセンブリを実行し、停止しない

私はいくつかのコンソール アプリケーションを作成しxp_cmdshellました。

そこで、次のクエリを書きました。

コンソール アプリケーションはファイル操作を行い、PSEXEC を呼び出して別のアセンブリを外部サーバーにコピーし、そこで実行します。

cmdで実行しようとすると、完全に機能します(すぐに閉じます)。ストアド プロシージャを使用して実行している場合、停止することはありません。すべてのアセンブリ ロジックを実行する場合と実行しない場合があります。よくわかりません。実行方法の違いは何ですか? (cmd と xp_cmdshell)

どうすれば解決できますか?

ところで-私の両方のアセンブルはで実行を終了しましたEnviorment.Exit(0 or 1)。両方の構造は次のようになります。

したがって、いずれの場合でも、両方のアセンブリが Sql Server の終了値に戻ると確信しています。

0 投票する
3 に答える
646 参照

sql - xp_cmdshell を使用して DB サーバーの場所から 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 にログインし、次のクエリを実行して結果を取得できます。

しかし、ローカルで新しい Windows ユーザーを取得したい場合'/ADD'、以下のクエリを使用すると、問題が発生します。

エラーメッセージ:

オブジェクト 'xp_cmdshell'、データベース 'mssqlsystemresource'、スキーマ 'sys' に対する EXECUTE 権限が拒否されました。

0 投票する
0 に答える
1202 参照

sql-server - MSSQL から vb スクリプト ファイルを実行する

MSSQL で vb スクリプト ファイルを実行しようとすると、出力は常に null を返します。しかし、run>cmd を使用して同じことを手動で実行しようとすると、適切に実行されました。vb スクリプト ファイルでは、ブラウザで URL が開きます。なぜそうなのですか?

使用したコードは

出力はnullを示しています