問題タブ [sql-server-agent]

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 投票する
3 に答える
3586 参照

sql-server-2005 - 2005 SQL Server で SQL エージェント ジョブからスクリプトを実行すると、Powershell トランスクリプトが空になる

SQL 2005 サーバー エージェント ジョブの一部として実行される複雑な Powershell スクリプトがあります。スクリプトは問題なく動作しますが、「Start-Transcript $strLogfile -Append」コマンドを使用して、すべてのアクションをトランスクリプト ファイルに記録します。問題は、トランスクリプトが常に空であることです。ヘッダーとフッターを追加して、トランスクリプトの開始と停止を示しますが、実際には何も記録しません。例:

コマンドプロンプトからスクリプトを実行するか、開始 -> 実行すると、すべて正常に動作します。スクリプトの実行に使用されるコマンドは次のとおりです (SQL エージェント ジョブのオペレーティング システム CmdExec ステップで使用されるコマンドと同じ)。

最初は、システム アカウント (デフォルトの SQL エージェント アカウント) で実行されているスクリプトに関係があるに違いないと思っていましたが、SQL エージェントを自分の個人アカウントで実行するように変更しようとしても、空白のトランスクリプトが作成されました。

2005 SQL Server エージェント ジョブの一部として PowerShell トランスクリプトを実行するときに、PowerShell トランスクリプトを機能させる方法はありますか?

0 投票する
4 に答える
14999 参照

sql - SQL はジョブ スケジュールの NEXT_RUN_DATE をどのように計算しますか?

ジョブの次の実行日を手動で計算する必要があります。手伝ってもらえますか?

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

sql-server - SQL ジョブ: 複数の引数を持つ CmdExec

SQL JOb ステップで CmdExec に 2 つの引数を指定することはできますか?

私は MyApp.exe Para1 Para2 を持っています

ただし、para1のみを認識します。

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

ssis - ローカルPCのSQLServerエージェントで実行されているSSIS2005が、リモートサーバーのデータベースに接続するとエラーが発生します

ローカルPCのSQLServerエージェントジョブからSSIS2005パッケージを実行しようとしています。このパッケージは、リモートサーバー上のSQL Server 2005データベースに接続しようとしていますが、エラーメッセージが表示されますLogin failed for user 'NT AUTHORITY\ANONYMOUS LOGON'。問題は何ですか?どうすれば解決できますか?

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

sql-server-2005 - SQL Server エージェント 2005 ジョブは実行されるが出力がない

基本的に、BIDS でスタンドアロン パッケージとして実行するジョブがあり、SQL Server エージェントで実行している間は正しく完了しません (エラー メッセージは表示されません)。

ジョブの手順は次のとおりです。

1) テーブルからすべての行を削除します。

2) For each ループを使用して、Excel スプレッドシートからテーブルを埋めます。

3) テーブルをクリーンアップします。

このMS ページ(手順 1 と 2)を試しましたが、サーバー側のセキュリティから変更を開始する必要はありませんでした。

また、このページのSQLServerCentral.com 、解決策はありません。

エラー ログや修正プログラムを入手するにはどうすればよいですか?

これは、純粋な管理者やプログラミングではない質問の1つであるため、Server Faultから再投稿したことに注意してください。

これを実行しているプロキシ アカウントとしてログインしました。ジョブはスタンドアロンで実行されますが、Excel テーブルが空であると不平を言いますか?

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

sql-server - T-SQLで現在のデータベース名を使用すると、Usingステートメントがあります

アプリケーションでT-SQLステートメントを実行して、複数のデータベースを更新しています。問題は、次のt-sqlを使用していることです。

@database_name=N'**Client5281**',ブロックの前に(USE [msdb])を使用していて、データベース名を取得して、これを使用している([msdb])ではな​​く現在のデータベース名に置き換えたいと考えています。

私が欲しいものをうまく説明したことを願っています。

0 投票する
4 に答える
5489 参照

sql-server - SQLエージェントのコマンドラインが保存されない

スケジュールしようとしているSSISパッケージがあります。SQLServerエージェントの下に新しいジョブを作成します。ジョブステップの[コマンドライン]タブで、[コマンドラインを手動で編集する]を選択します。

ジョブステップ内でタブからタブに切り替えるときに変更は保持されますが、ジョブを終了して保存するたびに、変更は失われます。

何が起こっているのかアイデアはありますか?

私はSQLServer2008を使用しています。

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

sql-server - ビジネス ロジックを組み込み、SQL Server エージェントで実行をスケジュールする SQL Server CLR

C# クラス ライブラリにワークフローのようなアプリケーションのビジネス ロジックがありますが、月末にライブラリ内の特定のプロセスを呼び出す必要があります。このスケジュールされた実行を呼び出す理想的なメカニズムは、Sql サーバー エージェントを使用することだと思いました。 (SQLジョブが望ましいですが、絶対に必要な場合はSSIS地獄に行くことさえできますが)、問題はSQLジョブからアプリケーションライブラリのプロセスを呼び出す方法ですか?

アプリケーション ライブラリは asp.net ページからも使用されるため、通常、入力データベースと出力データベースが構成された Web アプリケーション コンテキスト (web.config) があります。

ステップが多かれ少なかれあることを理解しています

1) クラス ライブラリを SQL Server CLR アセンブリに埋め込み、強力なキー署名をしてデプロイする 2) ライブラリを呼び出す

私がはっきりしていないのは、そのような CLR アセンブリを展開すると、Web アプリケーションのコンテキストがどうなるかということです。適切な app.config を使用して CLR をデプロイするにはどうすればよいですか? 接続文字列を変更する必要がある場合、CLR を再デプロイする必要がありますか?

また、CLRはそれを呼び出しているデータベースに接続する必要があるため(テーブルの読み取りと書き込みの目的で)、確信が持てませんが、自己呼び出しやそのようなことを避けるために、特に注意する必要があると思います。

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

sql-server - SQL Server エージェント エラー - 接続 "DatabaseName" が見つかりませんか?

SSIS パッケージにいくつかの変更が加えられましたが、何が問題なのかわかりません。これらのパッケージの 1 つを実行する SQL サーバー エージェント ジョブは、数日前まで問題なく実行されていました。私が見ているエラーはこれです...

ユーザーとして実行: domainname\serviceaccount. ... 32 ビットの場合 Copyright (C) Microsoft Corp 1984-2005. 全著作権所有。開始: 4:47:33 PM エラー: 2010-07-07 16:47:34.09 コード: 0xC001000E ソース: PackageNAME 説明: 接続 "DB.NAME" が見つかりません。このエラーは、特定の接続要素が見つからない場合に Connections コレクションによってスローされます。終了エラー警告: 2010-07-07 16:47:34.09 コード: 0x8001F02F ソース: PackageNAME 説明: パッケージ ".Connections[DB.NAME].Properties[ConnectionString]" 内のオブジェクトへのパッケージ パスを解決できません。パッケージ パスが有効であることを確認します。終了警告 警告: 2010-07-07 16:47:34.09 コード: 0x80012017 ソース: PackageNAME 説明: パッケージ パスは、見つからないオブジェクトを参照しました: "\Package.Connections[DB.NAME]。

最後の行が示唆するように、ステップが成功したため、ジョブにエラーがあったというアラートは受け取りませんでした。このため、ジョブは数日間「適切に」実行されず、何が問題なのか頭を悩ませています。誰もこのエラーを見たことがありますか?

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

sql-server-2008 - SQLServerエージェントジョブから実行されたSSISパッケージはロギングを実行しなくなりました

SQL Serverでパッケージを右クリックして直接実行すると、ログを記録して正しく機能するパッケージがSQLServerに保存されています。

ロギングは「テキストファイルのSSISログプロバイダー」に設定されます。

SQL Serverエージェントジョブから実行すると、エラーなしで正常に動作しますが、ログは記録されません。

ジョブは、SQLServerからパッケージを起動するために使用するのと同じユーザーで実行されます

誰もがそれをログに記録する理由と方法を知っています

ありがとう