2017-02-22 26 views
1

Возможно, заголовок этого вопроса не очень полезен или может быть отключен от темы ... Я создал базу данных mySQL с таким же именем и той же таблицей, что и база данных mySQL, предоставленная мной сервер, на котором я размещаю свое приложение.
В моем проекте Asp.net я использую свою базу данных и использую Entity Framework.Одинаковые базы данных на разных серверах

Итак, с двумя разными таблицами, которые имеют одинаковые имена и одинаковые таблицы, это просто connString (или это?), Мой вопрос: как я могу сообщить своему сайту, что он должен использовать базу данных на этом сервере?

Я попросил поддержку моего хозяина за помощь в их ответе: «Извините, у нас нет опыта в ваших рамках» !!

Так вот я должен обратиться за помощью.

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

это вся моя строка соединения для VS2015
Также я получить доступ к БД сервера с PhpMyAdmin.

+0

Действительно на вашем WebConfig constring вы должны определить экземпляр, который вы хотите подключить (либо локальный, либо удаленный) – apomene

+0

ну, я установил сервер = myRemoteServer ... но он дает мне ошибку или молчаливое обращение, которое когда-либо вам нравится называть его больше. – MicroDev

+0

Вы должны обновить имя сервера и соответствующий порт базы данных строки подключения в вашей веб-конфигурации. –

ответ

0

Вы должны установить ConnectionString на вашем Web.Config:

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

+0

изменить его там тоже? или вы имеете в виду, где когда-либо установлен мой connString? – MicroDev

+0

Вы всегда должны использовать строку подключения, установленную в вашей веб-конфигурации. Если у вас есть это в другом месте, измените его там или укажите на веб-конфигурацию один – NicoRiff

+0

У меня нет файла app.config ... просто web.config – MicroDev

0

Has вы пытаетесь с помощью строки соединения, как этот

UPDATE это выдержка из моего WebConfig Пожалуйста, проверьте версию драйвера 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 Я обновляю все, что вам нужно в конфигурации yuor. В моем случае я использую Mysql и MSSQL, если вам не нужны MSSQL PLS, удалите его – andmattia

+0

. Вкладываю ли я все это в свой файл web.config, а затем загружаю его через fileZilla? – MicroDev