web-dev-qa-db-ja.com

SQL ServerDBをリモートドライブにバックアップする

別のドメインの別のネットワークにある別のドライブ文字にSQLServerデータベースをバックアップしようとしています。場所はすでにZ:\にマップされており、\\10.98.76.6\Backups\に対応しています。これは、SQLクエリでこれまでに使用したコードです。

BACKUP DATABASE [LabResultDb] TO  
    DISK = Z'\\LabResultDb_backup_12-09-2011.bak' 
    WITH NOFORMAT, NOINIT,  NAME = Z'LabResultDb-Full Database Backup', 
    SKIP, NOREWIND, NOUNLOAD,  STATS = 10

しかし、エラーメッセージが表示されます...

エラーメッセージ

バックアップデバイス '\ 10.98.76.6\Backups'を開くことができません。オペレーティングシステムエラー1326(このエラーのテキストを取得できませんでした。理由:15105)。

1
JFB

Z '\ LabResultDb_backup_12-09-2011.bak'-とにかく有効なパスではありません。

バックアップデータベース[LabResultDb] TO
DISK = '\ 10.98.76.6\Backups\LabResultDb_backup_12-09-2011.bak'

動作するはずです。 SQL Server(SQL Serverエージェント)が\ 10.98.76.6\Backups \共有にアクセスできるユーザーアカウント(「ローカルシステム」ではない)で開始されていることを確認してください。

2
Sergey

エラーの理由は、SQL Serverが、マップされたネットワークにアクセスできない特権の低いアカウントで実行されているためです。

0
JFB

@Duenniが言ったことに。 \\ path\location \に移動するバックアップスクリプトがあり、問題なく動作します。それでも、ドライブ文字が必要な場合は、「Z」ではなく「N'Z:」を試してください。

0
RateControl

まだこのタイプの問題に遭遇しているこれらのために。

サーバーが実行されているアカウントで、その間にパスワードが変更されていないかどうかを確認してください。サーバーは次の再起動まで動作し続けますが、リモート共有での認証に失敗します。

0
mkr