2017-02-22 101 views
1

也許這個問題的標題不是很有幫助,或可能是脫離主題... 我創建了與mySQL數據庫具有相同名稱和相同表的mySQL數據庫我託管我的應用程序的服務器。
在我的Asp.net項目中,我使用我的數據庫並使用實體框架。不同服務器上的相同數據庫

因此,有兩個不同的表具有相同的名稱和相同的表它只是connString(或是否?),我的問題是,如何讓我的網站知道他應該使用該服務器上的數據庫?

我問我主持人的支持,他們的回覆是:「對不起,我們在你的框架中沒有經驗」!

所以這是我必須求助的地方。

編輯:

<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" /> 

這是我的VS2015
整個連接字符串此外,我訪問服務器數據庫與phpMyAdmin。

+0

事實上你的webconfig constring你應該定義你要連接的實例(無論是本地還是遠程) – apomene

+0

好吧,我設置了服務器= myRemoteServer ...但它給了我錯誤,或無聲的處理,你更喜歡稱之爲更多.. – MicroDev

+0

你必須更新服務器名稱和相應的端口你的web配置中的連接字符串數據庫。 –

回答

0

你必須設置你的web.config中的ConnectionString:從我的webconfig你嘗試用這樣的

更新連接字符串

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

+0

中沒有這樣的數字嗎?或者你的意思是我的connString設置在哪裏? – MicroDev

+0

您應該始終使用您的Web配置中設置的連接字符串。如果你有它在另一個地方設置,也可以改變它在那裏或指向它的網頁配置一 – NicoRiff

+0

我沒有app.config文件...只是web.config – MicroDev

0

擁有這是摘錄請檢查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 /通過與您的數據

+0

看到我的編輯,我會發布連接字符串 – MicroDev

+0

@MicroDev我更新所有你需要在你的配置。在我的情況下,我使用Mysql和MSSQL,如果你不需要MSSQL請刪除它 – andmattia

+0

我插入所有這些到我的web.config文件,然後通過fileZilla上傳它? – MicroDev

相關問題