私のプロジェクトには、すべてのEnitityFrameworkバージョン6.1.3のコードと設定を持つ別のクラスライブラリがあります。私は、SQLマネージャ、SQLサーバオブジェクトエクスプローラとLINQpadと私のSQLボックス192.111.111.111 \ sql_boxに接続することができますEnitityFramework 6コードでのSQLサーバーへの接続
私は、これは私の地元のSQL DB以外に接続するために取得することはできません。そこにあり、接続文字列は正しいです。
私は私が今では、私のApp.congこの<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<entityFramework codeConfigurationType="MyProject.CodeConfig, MyProject">
</entityFramework>
</configuration>
のように見えると私はまた、作成しDbConfiguation
public class CodeConfig : DbConfiguration
{
public CodeConfig()
{
this.SetProviderServices("System.Data.SqlClient",
System.Data.Entity.SqlServer.SqlProviderServices.Instance);
}
}
から派生するクラスしたコードベースの設定に
を行うことを意図しています考えて
ただし、どこに192.111.111.111を入れますか?\ sql_box
ev私が受け取ったパッケージマネージャーでUpdate-Databaseを実行しました
SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。 (プロバイダー:SQLネットワークインターフェイス、エラー:26 - 指定されたサーバー/インスタンスの指定エラー)
、ここではこのことについてとても残念ダムもしているつもりイム。しかし、Web.Configには、startStringであるMVCプロジェクトであるconnectionStringsを配置しました。 MVCプロジェクトにはEntityFrameworkがありません。そのため、MVCプロジェクトでパッケージマネージャーを指定してUpdate_databaseと入力すると、「EntityFrameworkパッケージはプロジェクトにインストールされていません」と表示され、インストールすると、 MVCプロジェクトで –