0

プログラムでローカルに使用するために、SQL Server 2008 R2 から MDF に MS SQL データベースを取得したいと考えています。DBを切り離して手動でMDFをコピーしたのですが、VSで開こうとすると、バージョン661なので開けないというエラーが出てしまいます。 データをCSVで受け取り、Accessでインポートして、それをローカル SQL 実装にエクスポートしました。最も重要なのは、私が間違っていることは何ですか?

また、CSV から MDF ファイルを作成するより効率的な方法があるかどうか疑問に思っていましたか?

ありがとう!

スペンサー

4

1 に答える 1

1

前述したように、基本的なアプローチは問題ありません。MDF をデタッチし、ファイルをコピーして、Visual Studio でローカル データベースとして開きます。

BUT: SQL Server 2008 R2 MDF ファイルを使用しようとしているように見えますが、Visual Studio 2010 がサポート/インストールする SQL Server のバージョンは SQL Server 2008 Express です。

新しい SQL Server バージョン (2008 R2 ) から古いバージョン (SQL Server 2008 ) に戻すことはできません。これはサポートされていません。

これを解決する方法の 1 つは、Visual Studio 2010 がインストールした SQL Server 2008 Express を明示的にアンインストールし、Microsoft の Web サイトからSQL Server 2008 R2 Expressバージョンをダウンロードしてインストールすることです ( .\SQLExpressVisual Studio と同様にインスタンスとして)。

メイン サーバーと Visual Studio 内の両方で同じバージョンの SQL Server を使用すると、探しているものを実現できるはずです。

于 2011-10-27T20:29:14.143 に答える