2

いくつかの変更を加えている VB.net Web アプリを継承しました。私はプログラミング側 (VB と MSSQL) には完全に対応できますが、ツールについてはよくわかりません。コードとすべての zip ファイルが渡されました。sln ファイルを Visual Studio 2005 で開いたところ、少し変更するだけでかなり簡単に動作しました。

アプリの実行は完全に機能します。問題は、いくつかの新しい SP を作成する必要があるため、データベース管理者が必要なことです。SQL Server 2008 Express がインストールされていますが、データベースが表示されず、インポートする方法がわかりません。

プロジェクトには、ファイル ASPNETDB.MDF を含むフォルダー App_Data があります。これをVSで開くと、エラーが発生しました:

このサーバー バージョンはサポートされていません。Microsoft SQL Server 2005 Beta 2 以降が必要です。

ここからどこへ行くべきか?

4

3 に答える 3

3

Sql Server Management Studio を取得する必要があります。そこから、システムで実行されている Sql Server Express のインスタンスに接続し、.mdf ファイルにアタッチするように指示できるはずです。これにより、SQL サーバーと管理スタジオからそのデータベースを使用できるようになり、ストアド プロシージャを追加できるようになります。完了したら、忘れずに再度デタッチしてください。そうしないと、アプリから期待どおりに mdf ファイルを使用できなくなります。

于 2009-08-07T14:46:12.400 に答える
1

Visual Studio は SMO 2005 を使用して SQL に接続します。SMO 2005 は、仕様により SQL 2008 に接続しません。VS を VS 2008 にアップグレードするか、Express を Express 2005 にダウングレードする必要があります。

于 2009-08-07T14:45:19.640 に答える
1

SQL Server 2005 で作成された mdf ファイルを SQL Server 2008 インスタンスに添付することはできません。必要なのは、SQL Server 2005 Express をインストールし、このファイルをアタッチし、データベースをバックアップしてから、2008 Server インスタンスに復元し、データベースをデタッチすることです。2008 Server mdf 用に適切に作成されます。

于 2009-08-07T14:46:36.800 に答える