none
SQL2000から2005へのデータベースのコピーについて RRS feed

  • 質問

  • SQLServer2005のDeveloper Edition(DE) とSQLServer2005のStandard Edition(SE) では、データベースのコピーについて違いがあるのでしょうか。

    データベースのコピーウィザードにて処理しています。

    SQL2000:AサーバーをSQL2005DEサーバーへ複写は、問題なく処理されます。
    SQL2000:BサーバーをSQL2005SEサーバーへ複写を行うと、ビュー複写にて、下記エラーが発生します。

    >"オブジェクト名 'dbo.XXXX(テーブル名)' が無効です。"。
    >考えられるエラーの理由: クエリに問題がある、
    >"ResultSet" プロパティが正しく設定されていない、
    >パラメータが正しく設定されていない、
    >または接続が正しく確立されていない。

    SQL2000:AサーバーとSQL2000:Bサーバーのデータ内容は異なっていますが、
    テーブル定義、ビュー定義等は同じです。

    2006年10月24日 5:31

すべての返信

  •  米田です。

     こごろう さんからの引用

    データベースのコピーウィザードにて処理しています。

    SQL2000:AサーバーをSQL2005DEサーバーへ複写は、問題なく処理されます。
    SQL2000:BサーバーをSQL2005SEサーバーへ複写を行うと、ビュー複写にて、下記エラーが発生します。

    >"オブジェクト名 'dbo.XXXX(テーブル名)' が無効です。"。
    SQL2000:AサーバーとSQL2000:Bサーバーのデータ内容は異なっていますが、
    テーブル定義、ビュー定義等は同じです。

    エラーが発生するケースを、T-SQLの BACKUP,RESTORE で、データベースをコピーして、テストしてください。

    こういった場合、照合順序、特に同一視の影響で成否がわかれることがあります。

     

    2006年10月24日 12:39
  • 情報ありがとうございます。
    客先の本番データベースをコピーしたいので、テストが思うようにできないのです。

    2006年10月25日 0:00
  • DEはEnterpriseと同等の機能があります。

    下記を参考にされてはどうでしょうか?

    (エディション機能の違い)

    http://www.microsoft.com/japan/sql/prodinfo/features/compare-features.mspx

     

    ビューのインデックス処理に問題があるのでは?

    2006年10月25日 1:12
  • 情報ありがとうございます。

    エラーとなったビューに関連するテーブル(データ含む)とビューのみのSQL2000のデータベースを作成し、SQL2000からSQL2005(SE)に複写してみたところ、問題なく複写されました。

    データ量が多いとうまくいなかい、ということがあるのでしょうか?

    2006年10月25日 7:07