- PR -

MSDE2000のDBサーバーから自PCにデータベースをバックアップしたいのですが

投稿者投稿内容
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2008-09-09 19:53
どなたか、ご教示ください。

MSDE2000を使っています。データベースのバックアップ(〜.bak)を、クライアントのPCに採りたいと思っています。

クライアントPCから(T-SQL)、
BACKUP DATABASE マスタDB TO DISK = 'c:\db_bakup\マスタDB.bak'

とすると、「'c:\db_bakup\」はクライアントではなく、データベースサーバーの「'c:\db_bakup\」になってしまいます。
当たりだとも思うのですが、これを何とかクライアントに採るにはどうしたら良いのでしょうか?

色々やりましたが、ダメでした。
BACKUP DATABASE マスタDB TO DISK = '\\ClientPC\c\db_bakup\マスタDB.bak'
BACKUP DATABASE マスタDB TO DISK = '\\192.168.102.100\c\db_bakup\マスタDB.bak'

宜しくお願い致します。
みなと
大ベテラン
会議室デビュー日: 2002/06/14
投稿数: 202
お住まい・勤務地: Q州地方の日本海側
投稿日時: 2008-09-10 09:07
引用:

MSDE2000を使っています。データベースのバックアップ(〜.bak)を、クライアントのPCに採りたいと思っています。


こんにちは
MSDEとか知っているわけではありませんが、やり方として
サーバ側のローカルにバックアップを取って
それをネットワーク越しにコピー(移動)するんじゃダメですか?
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2008-09-10 11:26
投稿者です。

みなと さんご回答ありがとうございます。

MSDE2000 は、SQLServer2000 の無償頒布可能なエディションで、SQLServer2005 からは Express Edition としてラインアップされています。
SQLServer2008 では。。。よく分かりませんが。

確かに、コピーすると言うやり方もありますね。
この仕組みも検討したいと思います。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2008-09-10 11:46
こんにちは。

MSDE のサービスアカウントがバックアップデバイスへの適切なアクセス権を持っていないのが原因ではないでしょうか。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2008-09-10 12:13
投稿者です。

ue さんご回答ありがとうございます。
アクセス権も可能性がありますね。
何も調べていない様ですみません。。。
どう言う設定があるのかを調べてみます。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2008-09-10 12:27
こんにちは.
引用:

Neverlandさんの書き込み (2008-09-09 19:53) より:

色々やりましたが、ダメでした。
BACKUP DATABASE マスタDB TO DISK = '\ClientPCcdb_bakupマスタDB.bak'
BACKUP DATABASE マスタDB TO DISK = '\192.168.102.100cdb_bakupマスタDB.bak'


いろいろとダメだった内容を書くと手がかりになるかもしれません.
よっしー
大ベテラン
会議室デビュー日: 2007/05/17
投稿数: 143
投稿日時: 2008-09-10 12:29
Neverlandさん、こんにちは。
引用:

Neverlandさんの書き込み (2008-09-09 19:53) より:
BACKUP DATABASE マスタDB TO DISK = '\ClientPC¥c¥db_bakup¥マスタDB.bak'


クライアントに「c」という共有フォルダがあるのでしょうか?「C$」の誤りでは?
サーバーのエクスプローラーで\ClientPC¥c¥db_bakupにアクセスできますか?
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2008-09-10 12:35
一見しただけで不自然な気がします。

>BACKUP DATABASE マスタDB TO DISK = '\\ClientPC\c\db_bakup\マスタDB.bak'
>BACKUP DATABASE マスタDB TO DISK = '\\192.168.102.100\c\db_bakup\マスタDB.bak'

UNC(Universal Naming Convention)の誤り
もしくは、
クライアントPC側でdb_bakupフォルダに共有設定がされていない
のいずれかじゃないですか?

普通にクライアントPC上のdb_bakupフォルダが共有されているならば
MSDE2000を保有するサーバからは
¥¥ClientPC¥db_bakup
と見えているはずだと思いますが・・・。

スキルアップ/キャリアアップ(JOB@IT)