В настоящее время мы используем следующую строку подключения в нашем файле web.config:

add name="DBConnectionString" connectionString="Data Source=ourServer;Initial Catalog=ourDB;Persist Security Info=True;User ID=theUserName;Password=thePassword" providerName="System.Data.SqlClient" />

Это нормально работает. Однако это приложение необходимо отправить на наш внешний сервер. Это означает, что, согласно нашей команде по инфраструктуре, нам понадобится строка подключения с IP-адресом и портом 1433, чтобы иметь возможность подключить приложение к нашей базе данных, которая находится не на том же внешнем сервере.

Я пробовал любую из двух приведенных ниже строк подключения, но они не работают.

Первый не выдает ошибок, но просто не распознает db. Я подозреваю, что это из-за этого бита

tcp:10.database.windows.net

Нужно ли мне заменить его на IP-адрес? Мне сказали, что мне нужен tcp.

<add name="DBConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=tcp:10.database.windows.net,1433;Initial Catalog=POLLWORKER_TRAINING;Integrated Security=False;User Id=pworker;Password=pworker;Encrypt=True;MultipleActiveResultSets=True" />

Последний вызывает ошибку, в которой говорится:

Элемент connectionStrings не может содержать текст. Список возможных элементов: ожидается, «добавить», «удалить», «очистить»

<add name="DBConnectionString" connectionString="Provider=sqloledb;Data=10.22.5.20,1433;Network Library=DBMSSOCN;Initial Catalog=ourDB;User ID=theUserName;Password=thePassword" />
1
Kenny 5 Сен 2013 в 19:01

1 ответ

Лучший ответ

Это Data=10.22.5.20,1433 в строке подключения должно быть:

Data Source=10.22.5.20,1433

Дополнительные сведения см .: Строки подключения SQL

12
Habib 5 Сен 2013 в 19:04
Большое спасибо, сэр, за ваш быстрый ответ. Я добавил это исправление, которое вы внесли, но по-прежнему получаю следующую ошибку: Parser Error Message: The configuration section cannot contain a CDATA or text element. указывает на запись строки исправления.
 – 
Kenny
5 Сен 2013 в 19:24
@ Кенни, какая у тебя строка подключения сейчас?
 – 
Habib
5 Сен 2013 в 19:25
Моя вина, сэр, мне очень жаль. Ошибка была вызвана мной. Сейчас тестирую. Больше никаких ошибок
 – 
Kenny
5 Сен 2013 в 19:32