問題タブ [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.
sql - BCP パラメータの問題
再質問ではないことを願っています..しかし..
これが私のSQLの関連セクションです。問題のビュー (vw_TempALlItems) は前の手順で作成され、はい、列名を使用して作成され、タイプなどに注意を払います.ビューは 100% 動作します..しかし、BCP はそれほどではありません..
私が得る唯一のことは、結果ペインにBCPコマンドパラメーターが表示されることです
CSVファイルは作成されません..
誰?
sql - xp_cmdshell でバッチ ファイルを実行する方法
これを実行しようとすると:
次のエラー メッセージが表示されます。
xp_cmdshell を使用してこのバッチ ファイルを実行するにはどうすればよいですか?
編集: 上記のコマンドは逐語的です。スペースを含むパラメーターは使用していません。
sql - xp_cmdshell を使用した xcopy 時にアクセスが拒否されました
私は ff: シナリオを持っています。
2 つのサーバーがあり、1 つは外部 (ServerB)、1 つはドメイン内 (ServerA) です。
ServerA には、xp_cmdshell を使用して ServerB からバッチ ファイルを呼び出す sp があります。
バッチ ファイル内には " XCOPY " があります。ストアド プロシージャを実行すると、" ACCESS IS DENIED " メッセージが表示されます。
許可と関係があることは知っていますが、誰の許可なのか、どこから始めればよいのでしょうか?
sql-server - ウィンドウ コマンドを使用してテキスト ファイルの最初の 2 行を削除する
テキスト ファイルから上位 2 行を削除する Windows コマンドまたはバッチ スクリプトを提供できる人はいますか?
findstr を使用して、テキスト ファイルの最初の 2 行を削除したいと考えています。ここで説明されている「more +2 file.txt > newfile.txt」トリックを使用できません。これは、xp_cmdshell を介してこれを呼び出しているため、機能していないようです (プロセスが頻繁にハングし、永続的にロックされたファイルが作成される可能性があります)。削除しないでください)。
findstr は正規表現を使用してこのようなものを見つけることができると聞いたことがあります.batファイルを使用した試みもいくつか見ました. 私はこれらの可能性のいずれかを受け入れますが、まだ有効な解決策を見つけていません。
c# - ファイルまたはアセンブリ 'System.Data.DataSetExtensions、バージョン = 3.5.0.0 を読み込めませんでした
コマンドラインからクライアントのサーバー上でスムーズに実行できる System.Data.DataSetExtensions を使用する C# コンソール アプリケーションがあります。私がした唯一のことは、bin/Release ディレクトリの内容をサーバー上の特定のディレクトリにコピーし、cmd を介してアプリを実行することでした。
ここで、SQL SERVER ジョブを介して同じアプリを実行したいと考えています。CmdExec
とオプションの両方を試しましたがT-SQL
、最新のものはxp_cmdshell
. xp_cmdshell
また、新しいクエリタブで、ジョブなしでプログラムを実行しようとしました。
私はいつもこのエラーを受け取ります:
未処理の例外: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'System.Data.DataSetExtensions、Version=3.5.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
誰かがこれを修正するのを手伝ってくれますか? cmd
ではなく行を介してプログラムを実行できるのはなぜSql Server
ですか?
ありがとう!
xp-cmdshell - SQL Server で xp_cmdshell を使用してアイテムをコピーする
xp_cmdshell を使用して「copy-item」コマンドを送信し、sproc で以前に暗号化したアイテムを移動しようとしています。sproc で、スケジュールされたタスクとして実行される .bat ファイルを作成し、暗号化を行います。
同じ方法を使用して copy-item コマンドと基本的な EXEC xp_cmdshell コマンドを実行しようとしましたが、どちらも機能しません。なぜgpgを実行すると機能するのに、copy-itemコマンドを実行しようとするとうまくいかないのですか?
これが私が試したことです:
コマンドを選択してバッチ ファイルに入れ、タスクを呼び出します (サーバー上で正常に実行されます)。
サーバー上のpowershellアプリケーションで直接実行すると、コピーファイルが機能します-現在のディレクトリに関係なく.
あなたの考えは大歓迎です。