問題タブ [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 パッケージを実行し、パラメータを渡します。 OUTPUT パラメータを含む。また、同じストアド プロシージャがこのタイプの呼び出しでこれらの出力パラメーターを読み取る方法。結果が返ってきたら…
前もって感謝します。
sql - tsql は xp_cmdshell を使用せずにフォルダー内のファイルのタイム スタンプを取得します。
セキュリティ上の理由により、xp_cmdshell を使用できません。xp_cmdshell を使用せずにフォルダー内のファイルのタイム スタンプを取得する別の方法はありますか?
ありがとう!
sql-server - SQLサーバーで「&」記号をエスケープするにはどうすればよいですか
クエリエディターで次のコードを実行する必要があります
エラーが発生します。
しかし、次のコードはうまく機能しており、出力が得られます
ここで 2 番目のコードでは、1 つのパラメーターを渡していますが、エラーは発生しません。2 つのパラメーターを渡すと、"&" 記号を追加する必要があり、エラーが発生します。ここで「&」記号をエスケープするにはどうすればよいですか?
sql - xp_cmdshell アセンブリを実行し、停止しない
私はいくつかのコンソール アプリケーションを作成しxp_cmdshell
ました。
そこで、次のクエリを書きました。
コンソール アプリケーションはファイル操作を行い、PSEXEC を呼び出して別のアセンブリを外部サーバーにコピーし、そこで実行します。
cmdで実行しようとすると、完全に機能します(すぐに閉じます)。ストアド プロシージャを使用して実行している場合、停止することはありません。すべてのアセンブリ ロジックを実行する場合と実行しない場合があります。よくわかりません。実行方法の違いは何ですか? (cmd と xp_cmdshell)
どうすれば解決できますか?
ところで-私の両方のアセンブルはで実行を終了しましたEnviorment.Exit(0 or 1)
。両方の構造は次のようになります。
したがって、いずれの場合でも、両方のアセンブリが Sql Server の終了値に戻ると確信しています。
sql - xp_cmdshell を使用して DB サーバーの場所から 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 にログインし、次のクエリを実行して結果を取得できます。
しかし、ローカルで新しい Windows ユーザーを取得したい場合'/ADD'
、以下のクエリを使用すると、問題が発生します。
エラーメッセージ:
オブジェクト 'xp_cmdshell'、データベース 'mssqlsystemresource'、スキーマ 'sys' に対する EXECUTE 権限が拒否されました。
sql-server - MSSQL から vb スクリプト ファイルを実行する
MSSQL で vb スクリプト ファイルを実行しようとすると、出力は常に null を返します。しかし、run>cmd を使用して同じことを手動で実行しようとすると、適切に実行されました。vb スクリプト ファイルでは、ブラウザで URL が開きます。なぜそうなのですか?
使用したコードは
出力はnullを示しています