2017-02-22 10 views
1

多分この質問のタイトルはあまり役に立たない、あるいは話題にならないかもしれません... 私が与えたmySQLデータベースと同じ名前と同じテーブルを持つmySQLデータベースを作成しました私のアプリケーションをホストしているサーバー。
私のAsp.netプロジェクトでは、私のデータベースを使用し、Entity Frameworkを使用します。異なるサーバ上の同じデータベース

同じ名前と同じテーブルを持つ2つの異なるテーブルでは、connString(またはそれですか?)ですが、私の質問にはどうすれば自分のWebサイトにこのサーバー上でデータベースを使用するべきであることを知らせることができますか?

私は自分のホストのサポートに「私たちはあなたのフレームワークでの経験はありません!

これは私が助けを求めているところです。

EDIT:

<add name="tuuletfi_tidmediacafeEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=root;password=aleksalukic;database=tuuletfi_tidmediacafe&quot;" providerName="System.Data.EntityClient" /> 

これは、私はphpMyAdminのでサーバのDBへのアクセスもVS2015
のための私の全体の接続文字列です。

+0

あなたが接続するインスタンスを定義する必要がありconstringに渡します – apomene

+0

)私はserver = myRemoteServer ...を設定しましたが、それは私にエラーを与えています。それ以上のことをあなたが好む静かな治療法です。 – MicroDev

+0

サーバ名と対応するポートの両方をアップデートする必要がありますあなたのWeb設定の接続文字列のデータベースの。 –

答えて

0

あなたはweb.configファイルでのConnectionStringを設定する必要があります。

https://msdn.microsoft.com/en-us/library/jj556606(v=vs.113).aspx

+0

あまりにもそれを変更しますか?または私のconnStringが設定されている場所を意味しますか? – MicroDev

+0

Web設定で設定されている接続文字列を常に使用する必要があります。別の場所に設定している場合は、それもそこに変更するか、Web config oneにポイントしてください。 – NicoRiff

+0

私はapp.configファイルを持っていません... web.config – MicroDev

0

あなたはこれが私のWebConfigからの抜粋です。この

UPDATEのような接続文字列を使用してみてくださいいますplsはMySQLドライバのバージョンを確認あなた

<entityFramework> 
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> 
<providers> 
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider></providers> 

に準拠
<add name="mysql" connectionString="server=x.x.x.x;User Id=root;password=123456;database=appdb;pooling=false;" providerName="MySql.Data.MySqlClient" /> 

...前とコンフィギュレーションの

<system.data> 
<DbProviderFactories> 
    <remove invariant="MySql.Data.MySqlClient" /> 
    <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> 
</DbProviderFactories> 

変更デシベルは/ usr /(あなたのデータあなたのWebConfigの実際

+0

私の編集を参照して、接続文字列 – MicroDev

+0

を投稿します@ MicroDev私はyuorの設定で必要なすべてを更新します。私の場合は、MSSQLとMSSQLを使用してください。MSSQL plsを削除する必要はありません。 – andmattia

+0

これをすべて私のweb.configファイルに挿入してから、それをファイルZillaにアップロードしますか? – MicroDev

関連する問題