Date: Wed, 23 Aug 2000 10:03:12 +0900
From: "H.Henkyaku" <who@example.com>
This is a multi-part message in MIME format.
------=_NextPart_000_0084_01C00CE9.59223060
Content-Type: text/plain;
charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
はじめまして 返脚と申します。
開発環境はVB6.0とMSDEです。
VBからSQL DMOコンポーネントを使用してバックアップおよびリストア処理を実行し
ようと考えています。
以下の手順でデータのバックアップ・リストア処理を実行するとエラーが発生しまし
た。
1.SQL DMOコンポーネントのバックアップオブジェクトを使用し、データベースAを
バックアップファイルを作成する。
2.次にデータベースAそのものを削除する。
3.再度、全く同一であるデータベースAを作成する。(元の状態に戻す。)
4.1.で作成したバックアップファイルを元に、SQL DMOコンポーネントのリスト
アオブジェクトを使用すると、
「バックアップセットは、既存のデータベース‘A’以外のデータベースのバッ
クアップを保持しています。」というエラーが
発生。
※ちなみに、上記2.のデータベース削除を行わなければ正常にリストアすることが
できました。
バックアップ、またはリストア方法が間違っているのか、バックアップファイルは一
度データベースを削除してしまった場合、
同一データベースをCreateし直しても利用できないのか、皆目見当がつきません。
VBのプログラムソースは以下の通りです。
申し訳ありませんがどなたかお力添えの方、よろしくお願いします。
**********バックアップ処理プログラム**********
Dim ServerObj As New SQLDMO.SQLServer
Dim BackObj As New SQLDMO.Backup
''システムとの接続を確立する。
ServerObj.Connect "サーバ名", UserID, Password
'バックアップの対象DB
BackObj.Database = "A"
'バックアップファイルの保存場所
BackObj.Files = HozonBasyo
'データベース全体をバックアップする
BackObj.Action = SQLDMOBackup_Database
''バックアップ操作を実行する
BackObj.SQLBackup ServerObj
*********************************************
**********リストア処理プログラム**********
Dim serverObj As New SQLDMO.SQLServer
Dim RestoreObj As New SQLDMO.Restore
'システムとの接続を確立する。
serverObj.Connect "サーバ名", UserID, Password
'バックアップの対象DBを指定する。
RestoreObj.Database = "A"
'ファイル名をセットする(対象となるバックアップファイル名)
RestoreObj.Files = BackUpFile
'データベースを復元する
RestoreObj.Action = SQLDMORestore_Database
'レストア処理実行
RestoreObj.SQLRestore serverObj
*********************************************
------=_NextPart_000_0084_01C00CE9.59223060
Content-Type: text/html;
charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-2022-jp" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT =
size=3D2>=1B$B$O$8$a$^$7$F!!JV5S$H?=3D$7$^$9!#=1B(B</FONT></DIV>
<DIV><FONT size=3D2></FONT> </DIV>
<DIV><FONT =
size=3D2>=1B$B3+H/4D6-$O=1B(BVB6.0=1B$B$H=1B(BMSDE=1B$B$G$9!#=1B(B<BR>VB=1B=
$B$+$i=1B(BSQL=20
DMO=1B$B%3%s%]!<%M%s%H$r;HMQ$7$F%P%C%/%"%C%W$*$h$S%j%9%H%"=3DhM}$r<B9T$7$=
h$&$H9M$($F$$$^$9!#=1B(B<BR>=1B$B0J2<$N<j=3Dg$G%G!<%?$N%P%C%/%"%C%W!&%j%9=
%H%"=3DhM}$r<B9T$9$k$H%(%i!<$,H/@8$7$^$7$?!#=1B(B</FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=3D2>=1B$B#1!%=1B(BSQL=20
DMO=1B$B%3%s%]!<%M%s%H$N%P%C%/%"%C%W%*%V%8%'%/%H$r;HMQ$7!"%G!<%?%Y!<%9=1B=
(BA=1B$B$r%P%C%/%"%C%W%U%!%$%k$r:n@.$9$k!#=1B(B<BR>=1B$B#2!%<!$K%G!<%?%Y!=
<%9=1B(BA=1B$B$=3D$N$b$N$r:o=3D|$9$k!#=1B(B<BR>=1B$B#3!%:FEY!"A4$/F10l$G$=
"$k%G!<%?%Y!<%9=1B(BA=1B$B$r:n@.$9$k!#=1B(B(=1B$B85$N>uBV$KLa$9!#=1B(B)<B=
R>=1B$B#4!%#1!%$G:n@.$7$?%P%C%/%"%C%W%U%!%$%k$r85$K!"=1B(BSQL=20
DMO=1B$B%3%s%]!<%M%s%H$N%j%9%H%"%*%V%8%'%/%H$r;HMQ$9$k$H!"=1B(B<BR>=1B$B!=
!!!!V%P%C%/%"%C%W%;%C%H$O!"4{B8$N%G!<%?%Y!<%9!F=1B(BA=1B$B!G0J30$N%G!<%?%=
Y!<%9$N%P%C%/%"%C%W$rJ];}$7$F$$$^$9!#!W$H$$$&%(%i!<$,=1B(B<BR>=1B$B!!!!H/=
@8!#=1B(B</FONT></DIV>
<DIV> </DIV>
<DIV><FONT =
size=3D2>=1B$B"($A$J$_$K!">e5-#2!%$N%G!<%?%Y!<%9:o=3D|$r9T$o$J$1$l$P@5>o$=
K%j%9%H%"$9$k$3$H$,$G$-$^$7$?!#=1B(B</FONT></DIV>
<DIV> </DIV>
<DIV><FONT=20
size=3D2>=1B$B%P%C%/%"%C%W!"$^$?$O%j%9%H%"J}K!$,4V0c$C$F$$$k$N$+!"%P%C%/%=
"%C%W%U%!%$%k$O0lEY%G!<%?%Y!<%9$r:o=3D|$7$F$7$^$C$?>l9g!"=1B(B<BR>=1B$BF1=
0l%G!<%?%Y!<%9$r=1B(BCreate=1B$B$7D>$7$F$bMxMQ$G$-$J$$$N$+!"3'L\8+Ev$,$D$=
-$^$;$s!#=1B(B</FONT></DIV>
<DIV> </DIV>
<DIV><FONT=20
size=3D2>VB=1B$B$N%W%m%0%i%`%=3D!<%9$O0J2<$NDL$j$G$9!#=1B(B<BR>=1B$B?=3D$=
7Lu$"$j$^$;$s$,$I$J$?$+$*NOE:$($NJ}!"$h$m$7$/$*4j$$$7$^$9!#=1B(B</FONT></=
DIV>
<DIV> </DIV>
<DIV><FONT =
size=3D2>**********=1B$B%P%C%/%"%C%W=3DhM}%W%m%0%i%`=1B(B**********<BR>Di=
m=20
ServerObj As New =
SQLDMO.SQLServer<BR>Dim=20
BackObj As New=20
SQLDMO.Backup</FONT></DIV>
<DIV> </DIV>
<DIV><FONT =
size=3D2>''=1B$B%7%9%F%`$H$N@\B3$r3NN)$9$k!#=1B(B<BR>ServerObj.Connect =
"=1B$B%5!<%PL>=1B(B", UserID,=20
Password<BR>'=1B$B%P%C%/%"%C%W$NBP>]=1B(BDB<BR>BackObj.Database =3D=20
"A"<BR>'=1B$B%P%C%/%"%C%W%U%!%$%k$NJ]B8>l=3Dj=1B(B<BR>BackObj.Files =3D=20
HozonBasyo<BR>'=1B$B%G!<%?%Y!<%9A4BN$r%P%C%/%"%C%W$9$k=1B(B<BR>BackObj.Ac=
tion =3D=20
SQLDMOBackup_Database<BR>''=1B$B%P%C%/%"%C%WA`:n$r<B9T$9$k=1B(B<BR>BackOb=
j.SQLBackup=20
ServerObj<BR>*********************************************</FONT></DIV>
<DIV> </DIV>
<DIV><FONT =
size=3D2><BR>**********=1B$B%j%9%H%"=3DhM}%W%m%0%i%`=1B(B**********<BR>Di=
m=20
serverObj As New =
SQLDMO.SQLServer<BR>Dim=20
RestoreObj As New =
SQLDMO.Restore</FONT></DIV>
<DIV> </DIV>
<DIV><FONT =
size=3D2>'=1B$B%7%9%F%`$H$N@\B3$r3NN)$9$k!#=1B(B<BR>serverObj.Connect =
"=1B$B%5!<%PL>=1B(B", UserID,=20
Password<BR>'=1B$B%P%C%/%"%C%W$NBP>]=1B(BDB=1B$B$r;XDj$9$k!#=1B(B<BR>Rest=
oreObj.Database =3D=20
"A"<BR>'=1B$B%U%!%$%kL>$r%;%C%H$9$k=1B(B(=1B$BBP>]$H$J$k%P%C%/%"%C%W%U%!%=
$%kL>=1B(B)<BR>RestoreObj.Files =3D=20
BackUpFile<BR>'=1B$B%G!<%?%Y!<%9$rI|85$9$k=1B(B<BR>RestoreObj.Action =3D =
SQLDMORestore_Database<BR>'=1B$B%l%9%H%"=3DhM}<B9T=1B(B<BR>RestoreObj.SQL=
Restore=20
serverObj</FONT></DIV>
<DIV> </DIV>
<DIV><FONT=20
size=3D2>*********************************************</FONT></DIV></BODY=
></HTML>
------=_NextPart_000_0084_01C00CE9.59223060--
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|