新しい Sql Server データベース ファイルを Visual Studio プロジェクトに追加しようとすると、Sql Server 2005 Developer が既にインストールされているにもかかわらず、Sql Server 2005 Express をインストールする必要があると表示されます。これは仕様によるものですか? もしそうなら、なぜ Microsoft はそれを行ったのですか? 設計によるものではない場合、それを修正するための解決策は何ですか?
1 に答える
プロジェクトにデータベースを追加する場合、SQL Express タイプの 1 つを追加しようとします。実行中の実際の SQL Server 2005 インスタンスを使用している場合、それに接続したいのですが、それをプロジェクトに追加することはできません。
あなたがしたいことは、web.config に接続文字列 (場所、データベース名、認証プロパティなどを含む基本的な接続情報が含まれます) を追加することです。データベースへの接続を開きます。
編集: 詳細については、W3 Schools とそのASP.NET データベース チュートリアルを使用できます。
編集 2 : 質問の作成者は、コメントで適切なフォローアップを求めました。コメントを精査することなく、将来の視聴者がこれを確認できるようにしたかったのです。
Xaisoft が提起した質問は、「単なる好奇心からです。接続を追加するのではなく、データベースを追加したい場合はどうすればよいでしょうか?選択肢はありますか?」というものでした。
回答: データベースを追加しようとすると、ホストされている場所に関係なくプロジェクトに残る本格的なデータベースを追加しようとしています (ホストが SQL Server Express インスタンスを実行できる場合)。そのためには、SQL Server Express をインストールする必要があります。
データベースに接続すると、既存の SQL Server 2005 データベースの場所をどこでも指定できます (適切に認証できる限り)。また、使用する方法に関係なく、接続について学ぶ必要があることにも言及する必要があります.
プロジェクトにパッケージ化された SQL Server Express DB がある場合でも、接続文字列を使用してそのデータベースへの接続を確立し、クエリなどを使用できるようにする必要があります。