В настоящее время мы используем следующую строку подключения в нашем файле 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 ответ
Это Data=10.22.5.20,1433
в строке подключения должно быть:
Data Source=10.22.5.20,1433
Дополнительные сведения см .: Строки подключения SQL
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.
Parser Error Message: The configuration section cannot contain a CDATA or text element.
указывает на запись строки исправления.