私の開発マシンでは、SQL Server ExpressとVisual Studioがインストールされています。私はアプリケーションの作成とすべての作業を終了しました。ここでApp.configファイル内の接続文字列です:Entity Framework 4を使用してSQL Serverに接続
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ColegioDBEntities"
connectionString="metadata=res://*/Repositories.ColegioModel.csdl|res://*/Repositories.ColegioModel.ssdl|res://*/Repositories.ColegioModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;Initial Catalog=ColegioDB;Integrated Security=True;MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
</connectionStrings>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
</configuration>
私はインストールプロジェクトを作成し、(展開状態をシミュレートするために)仮想マシン上のアプリケーションをインストールするSQLと同じネットワーク上にありますServer Expressがインストールされています。接続文字列は何ですか?同様に、192.168.2.102/SQLExpress?
アイデア?
:ので、あなたのIPアドレスのための設定がどのように見える必要があります
まずチェックする必要があるのは、VMのデータベースを使ってマシンにpingを実行できるかどうかです。次に、VMにSSMSをインストールすれば、それを使ってVMからデータベースに接続できますか?接続文字列のデータソース部分は、 "ip¥SQLExpress"またはmachinename¥SQLExpressになります。ここで、ipとmachinenameは、データベースサーバを実行しているマシンのIPとNetBIOS名です。 –