| | タイトル | : SQLSERVER2005でSQLDMO.DLLの使用方法 |  | 記事No | : 12998 |  | 投稿日 | : 2008/09/02(Tue) 16:49 |  | 投稿者 | : ヘイロー | 
 お世話になっております。
 OS:WINDOWSXP
 VB6 SP6
 DB:SQLSERVER2005(開発マシンとは別端末にインストール)
 で開発をしております。
 
 SQLSERVER2005のDBのバックアップと復元をSQLDMO.DLLを
 使用して処理をしたいと思っています。
 SQLDMO.DLLを参照設定にて追加しまして、以下のように
 プログラムを記入しました。
 
 Dim objServer As SQLDMO.sqlServer
 Dim BackupObj As SQLDMO.Backup
 Dim ServerName As String
 Dim LoginName As String
 Dim LoginPass As String
 Dim DbName As String
 
 Set objServer = New SQLDMO.sqlServer
 Set BackupObj = New SQLDMO.Backup
 
 'システムとの接続を確立する
 objServer.Connect ServerName, LoginName, LoginPass
 BackupObj.Database = DbName
 BackupObj.Files = LTmpFileName$
 BackupObj.Initialize = False '既存上書き
 BackupObj.Action = SQLDMOBackup_Database
 
 'バックアップを実行する
 BackupObj.SQLBackup objServer  ←ここでエラー
 
 最後のバックアップを実行するところで以下のようなエラーが出ます。
 「このサーバーに接続するには、SQL Server Management Studio または SQL Server
 Management Objects (SMO) を使用してください。」
 
 そこで、SQLSERVER2005をインストールしました端末より
 「Microsoft.SqlServer.ConnectionInfo.dll」「Microsoft.SqlServer.Smo.dll」
 を持ってきて、開発するマシンにて、VB6で参照設定したところ
 「指定されたファイルへの参照は登録できません」とエラーが表示されます。
 
 どちらかのエラーが出ずに、バックアップ・復元処理ができるようにするには
 どうしたらよろしいでしょうか。
 どなたかご教授お願いします。
 
 |