質問者
SQL2000から2005へのデータベースのコピーについて

質問
-
SQLServer2005のDeveloper Edition(DE) とSQLServer2005のStandard Edition(SE) では、データベースのコピーについて違いがあるのでしょうか。
データベースのコピーウィザードにて処理しています。
SQL2000:AサーバーをSQL2005DEサーバーへ複写は、問題なく処理されます。
SQL2000:BサーバーをSQL2005SEサーバーへ複写を行うと、ビュー複写にて、下記エラーが発生します。>"オブジェクト名 'dbo.XXXX(テーブル名)' が無効です。"。
>考えられるエラーの理由: クエリに問題がある、
>"ResultSet" プロパティが正しく設定されていない、
>パラメータが正しく設定されていない、
>または接続が正しく確立されていない。SQL2000:AサーバーとSQL2000:Bサーバーのデータ内容は異なっていますが、
テーブル定義、ビュー定義等は同じです。
すべての返信
-
米田です。
こごろう さんからの引用 データベースのコピーウィザードにて処理しています。
SQL2000:AサーバーをSQL2005DEサーバーへ複写は、問題なく処理されます。
SQL2000:BサーバーをSQL2005SEサーバーへ複写を行うと、ビュー複写にて、下記エラーが発生します。>"オブジェクト名 'dbo.XXXX(テーブル名)' が無効です。"。
SQL2000:AサーバーとSQL2000:Bサーバーのデータ内容は異なっていますが、
テーブル定義、ビュー定義等は同じです。エラーが発生するケースを、T-SQLの BACKUP,RESTORE で、データベースをコピーして、テストしてください。
こういった場合、照合順序、特に同一視の影響で成否がわかれることがあります。
-
DEはEnterpriseと同等の機能があります。
下記を参考にされてはどうでしょうか?
(エディション機能の違い)
http://www.microsoft.com/japan/sql/prodinfo/features/compare-features.mspx
ビューのインデックス処理に問題があるのでは?