1

SQLServer2008データベースに接続されたVisualStudio2010のASP.net4.0でアプリケーションを開発しました。ASP.netアプリケーションをSQLServer2005 EXPRESS、OS Windows2003werverを使用してWebサーバーIIS6.0にコピーしました。Webサイトを閲覧しようとすると、次のエラーが発生します。

データベース'C:\ TELEFOON \ TELEFOON \ APP_DATA \ ASPNETDB.MDF'はバージョン655であるため、開くことができません。このサーバーはバージョン611以前をサポートしています。ダウングレードパスはサポートされていません。

新しいデータベース'C:\ TELEFOON \ TELEFOON \ APP_DATA\ASPNETDB.MDF'を開くことができませんでした。CREATEDATABASEは中止されます。ファイルC:\ Telefoon \ Telefoon \ App_Data\aspnetdb.mdfの自動名前付きデータベースをアタッチしようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、UNC共有にあります。

私は問題を理解していますが、解決策はありますか?

4

2 に答える 2

6

SQL Server 2008 R2 でデータベースを作成し、それを SQL Server 2008 (または SQL Server 2005? 内部データベースのバージョン番号を忘れてしまいました) で開こうとしているようです。このように後戻りすることはできません。SQL Server 2008 R2 をインストールしてデータベースを直接復元するか、空のデータベースを作成し、SSMS ウィザードを使用してテーブル/構造をコピーする必要があります (データのインポート/エクスポートなど、バージョン間で機能します)。反対のODのコメント、またはスクリプトの生成オプション)またはサードパーティのツールにもかかわらず。ここでいくつかのサードパーティツールについてブログを書きました:

http://bertrandaaron.wordpress.com/2012/04/20/re-blog-the-cost-of-reinventing-the-wheel/


このコメントは、2008 R2 -> 2008 問題に関するものです。

これが起こるたびに、私は Microsoft が SQL Server の完全なリリースを「R2」と命名するという絶対にばかげた決定をしたことを呪います - 毎日 2008 と 2008 R2 が「同じリリース」であるか、または2008 R2 は単なるサービス パックです。

https://sqlblog.org/2011/02/09/is-sql-server-2008-r2-a-full-release-of-sql-server

于 2012-08-02T13:19:15.700 に答える
1

次のことを試してみてください。

  • SSMS ウィザードでデータベースを選択します
  • 右クリックして、[タスクとスクリプトの生成] を選択します。
  • スクリプト データと「SQL Server 2005 のスクリプト」を含む、ダイアログ ボックスのすべてのオプションを有効にします。
  • SQL Server 2005 でスクリプトを実行してみてください。

これで問題が解決しない場合は、 OmegaSyncをお勧めします

于 2012-08-02T13:33:04.777 に答える