строка подключения web.config к другому серверу базы данных

У меня есть две строки conn в моем web.config Вторая из них подключается к внешней базе данных - база данных находится на другом сервере, чем текущий веб-сайт.

  1. Является ли это возможным?
  2. Как мне написать строку подключения?

У меня вот это сейчас:

<add name="newConn" connectionString="server=www.somedomain.com;database=dbname;user id=dbuser;password=dbpass" providerName="MySql.Data.MySqlClient" />

Но я получаю сообщение об ошибке:

Доступ запрещен для пользователя 'dbuser'@'currentdnsserver.com' (с использованием пароля: ДА)

Спасибо


person nickornotto    schedule 06.01.2014    source источник


Ответы (3)


У вас есть 2 вопроса:

Ответы:

1.  Absolutely.
2.  You will need to write a connection string that use TCP/IP as the transport.

Чтобы отладить это, вы должны попробовать подключиться через SQL Server Mgmt Studio, используя учетные данные, которые вы используете в строке conn.

Я предполагаю, что вы используете SQL Server, вот типичная строка подключения к СУБД с поддержкой TCP / IP с использованием проверки подлинности SQL Server.

<add name="conn2" connectionString="Database=myDB;Server=serverNameOrIpAddress;uid=id;pwd=pwd;" providerName="System.Data.SqlClient"/>
person T McKeown    schedule 06.01.2014

Я хотел установить соединение между разными хостинговыми серверами (один в Windows, другой в Linux).

Мой хостинг-провайдер сказал мне, что невозможно подключиться с веб-сайта Windows .NET к базе данных Linux MySQL. Не знаю почему, но это невозможно.

Было бы возможно на том же хостинге они сказали.

Спасибо за попытку помочь @T McKeown

person nickornotto    schedule 13.01.2014

Да, вы можете подключиться к удаленному серверу, и он часто используется. Главное, что вам следует изменить в строке подключения: Источник данных.

Пример:

Data Source=192.166.0.2;initial catalog=books;integrated security=False;user id=admin;password=!password1

Источник данных: IP или URL-адрес компьютера, к которому вы хотите подключиться. Начальный каталог: Требуются имя базы данных, которую вы хотите использовать, имя пользователя и пароль для пользователя базы данных, которого вы хотите использовать при работе с базой данных.

person Tanyo Ivanov    schedule 11.05.2014