問題タブ [sql-agent-job]

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 に答える
3767 参照

sql-server-2008-r2 - SQL エージェントでの SQL データベースのバックアップ

SQL データベースをバックアップするジョブを作成しましたが、それが正しく機能しているかどうかはわかりません。SQL Server 7 では、バックアップを実行すると、mdf ファイルとログ ファイルが取得されます。バックアップされたファイルには拡張子がありません。

BACKUP DATABASE [TIMECLOCK] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\Backup\TCBU' WITH NOFORMAT, NOINIT, NAME = N'TIMECLOCK', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO 宣言 @backupSetId を int select @backupSetId = position from msdb..backupset where database_name=N'TIMECLOCK' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'TIMECLOCK' ) if @backupSetId is null begin raiserror(N'Verify failed.Backup information for database ''TIMECLOCK'' not found.', 16, 1) end RESTORE VERIFYONLY FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL \Backup\TCBU' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND GO

タイトル: Microsoft SQL Server Management Studio

サーバー 'POSWIN2K8\CIPHERPOS' の復元に失敗しました。(Microsoft.SqlServer.SmoExtended)

ヘルプについては、http: //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+ ((KJ_RTM).100402-1539+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates をクリックしてください。 .FailedOperationExceptionText&EvtID=復元+サーバー&LinkId=20476


追加情報:

System.Data.SqlClient.SqlError: ファイル "TIMECLOCK" を既存の "C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\DATA\TIMECLOCK.mdf" に復元できません。WITH REPLACE を使用して既存のファイルを上書きするか、WITH MOVE を使用して別の場所を指定して、RESTORE ステートメントを再発行してください。(Microsoft.SqlServer.Smo)

ヘルプについては、http: //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+ ((KJ_RTM).100402-1539+)&LinkId=20476 をクリックしてください。


ボタン:

わかった

事前に助けてくれてありがとう!

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

sql-server - ユーザーとして実行: dbo。「SYS.TRACES」を実行する権限がありません。[SQLSTATE 42000] (エラー 8189)

SQL Server 2008 R2 で単純な trace select ステートメントを実行しようとしていますが、失敗しています。

SQL Server エージェント ジョブを介して以下のステートメントを呼び出そうとすると失敗します。SQL Server エージェントのサービス アカウントは管理者グループの一部であり、サーバーと SQL Server インスタンスで完全な SA アクセス権を持っています。

クエリ アナライザーから実行したときと同じコマンドが正常に動作します。良いことは、同じ選択が問題なく SQL Server 2005 インスタンスから実行されていることです。

誰かがこの問題に直面している場合は、私に知らせてください..

また、トレース ファイルが完全なアクセス許可で共有されるフォルダー。

上記のステートメントを実行した後のエラーは、Sql Agent 経由です。

ユーザーとして実行: dbo。「SYS.TRACES」を実行する権限がありません。[SQLSTATE 42000] (エラー 8189)。ステップは失敗しました。

この特定のステートメントは、マスター以外の別のユーザー データベースに存在するストアド プロシージャにラップされていることを忘れていました。

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

sql-server - SQLエージェントを使用してMSSQLからXMLにデータをダンプする方法は?

MSSQL (2012) から XML に SQL プロシージャを使用してデータをエクスポートし、SQL Server エージェントで定期的にスクリプトを実行する必要があります。

SQL の生データから XML 構造を生成するコンソール アプリケーションを使用して実行しているため、SQL Server から直接実行したいと考えており、10 時間以上かかります。出力 XML は 300M になりました。

誰かが今それを行う方法を知っていますか? XML 出力を生成するストアド プロシージャが既にあります。

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

sql - SSIS エラーを実行している SQL エージェント ジョブ - 純粋仮想関数呼び出し

私は、いくつかのことを行う SSIS パッケージを持っています。たとえば、異なるネットワーク ドライブ間でファイルをコピーしたり、SQL テーブルにファイルを書き込んだり、SQL テーブルを切り捨てたり、いくつかの Perl スクリプトを呼び出して CSV ファイルでスクリプト作業を行ったりします。

SSIS パッケージは完全にローカルで実行されますが、パッケージを SQL エージェント ジョブにアップロードしてジョブを実行すると、次のエラーが発生します。

このポップアップ エラーは、(SQL エージェント ジョブではなく) サーバーから SSIS パッケージを手動で実行したときにも発生します (ほとんどの場合)。それ以外の場合は、この問題が発生することなく、パッケージがサーバー上で完全に実行されます。

私は本当に少し迷っています - どんなポインタやアドバイスも本当に感謝しています! ありがとうございました。

編集: これは、SSIS から perl スクリプトを実行する方法です。

ここに画像の説明を入力

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

sql-server-2008-r2 - SQL エージェント ジョブが失敗しました

圧縮ログ ファイルに対して 1 つの TSQL バッチを実行する SQL エージェントでジョブを作成しています。

このジョブを毎月実行するスケジュールも作成します。最初のテストが成功した後、TSQL バッチをもう一度表示し、ジョブをダブルクリックし、[ステップ] を選択して、[ステップの編集] をクリックしたかったのですが、エラーが発生しました。

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

syntax-error - psftp.exe を呼び出す SQL エージェント ジョブの PowerShell 構文エラー

相互投稿が禁止されている場合は申し訳ありませんが、ServerFault.com で注目を集めていなかったので、ここで試してみようと思いました。エラーは、これがスクリプト構文の問題であることを示唆しています。

コンソール (PSVersion 2.0) から正常に実行される単純な PowerShell スクリプトがあります。

SQL Server のスケジュールされたジョブとしてスケジュールしたいと考えています。ジョブの "Type:" を PowerShell に設定すると、$cmd 行 (9 行目) 上 (またはその周辺) で構文エラーが発生して失敗します。「Run as: SQL Server Agent Service Account」のキー チェーンの問題を解決するために、「Job Owner」を自分として実行しようとしました。

誰かが私が間違っていることを理解するのを手伝ってくれますか?

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

sql-server - 結合で sp_send_dbmail を使用する

次のジョブを実行しようとしてSql Server Agentいますが、メールが届きません。

inner joinクエリを結合のない単純なクエリに置き換えると、タスクが機能するため、テーブルを表す方法に何か問題があると思います。