/ / web.config връзкаТърси на производствения сървър - asp.net, web-config

web.config връзкаТърси на производствения сървър - asp.net, web-config

Опитвам се да инсталирам първия си уеб сайт, съдържащ база данни. Тестната локална версия има следните низове за връзка

<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.SQLEXPRESS;IntegratedSecurity=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
<add name="ConnectionString"
connectionString="Data Source=(LocalDB)v11.0;AttachDbFilename=|DataDirectory|AHData.mdf;IntegratedSecurity=True"
providerName="System.Data.SqlClient" />
</connectionStrings>

Аз инсталирах базите данни на уеб хостинг сървъра на компанията и те ми дават следните връзки низове

Provider=sqloledb;Data Source=db479427514.db.1and1.com,1433;Initial Catalog=db479427514;User Id=dbo479427514;Password=****;

Provider=sqloledb;Data Source=db479427535.db.1and1.com,1433;Initial Catalog=db479427535;User Id=dbo479427535;Password=****;

Когато заменям локалните тестови връзки за тестване с тези на новите сървъри, които използват

<connectionStrings>
<add name="ApplicationServices"
connectionString="Provider=sqloledb;Data Source=db479427535.db.1and1.com,1433;Initial Catalog=db479427535;User Id=dbo479427535;Password=**I"ve used real password!**;"
providerName="System.Data.SqlClient" />

<add name="ConnectionString"
connectionString="Provider=sqloledb;Data Source=db479427514.db.1and1.com,1433;Initial Catalog=db479427514;User Id=dbo479427514;Password=**I"ve used real password!**;"
providerName="System.Data.SqlClient" />
</connectionStrings>

Получавам следната грешка

Не се поддържа ключова дума: "доставчик".

Описание: По време на изпълнението на текущата заявка в мрежата възникна нестандартно изключение. Моля, прегледайте проследяването на стека за повече информация относно грешката и къде произхожда от нея.

Детайли за изключения: System.ArgumentException: Не се поддържа ключова дума: "provider".

Грешка в източника:

Беше генерирано нелекувано изключение по време наизпълнение на текущата заявка в мрежата. Информацията относно произхода и местоположението на изключението може да се идентифицира с помощта на проследяването на остатъка от статии по-долу.

[ArgumentException: Не се поддържа ключова дума: "доставчик".]

[ArgumentException: Възникна грешка при опит за инициализация на обект System.Data.SqlClient.SqlConnection. Стойността, която е била предоставена за връзката низ, може да е грешна или може да съдържа невалиден синтаксис.
Име на параметъра: connectionString]

Може ли някой да посъветва какво не е наред тук?

Отговори:

2 за отговор № 1

Опитайте да премахнете секцията "доставчик" на низовете за връзка:

<add name="ApplicationServices" connectionString="Provider=sqloledb;Data Source=db479427535.db.1and1.com,1433;Initial Catalog=db479427535;    User Id=dbo479427535;Password=**I"ve used real password!**;" providerName="System.Data.SqlClient" />

става

<add name="ApplicationServices" connectionString="Data Source=db479427535.db.1and1.com,1433;Initial Catalog=db479427535;User Id=dbo479427535;Password=**I"ve used real password!**;" providerName="System.Data.SqlClient" />

Тъй като името на доставчика е посочено в собствената двойка име-стойност (providerName=) Съмнявам се, че ще е необходимо във връзката низ. Дайте му пукнатина и докладвайте.


1 за отговор № 2

Коригирайте връзката си с:

    <connectionStrings>
<add name="ApplicationServices" connectionString="
Data Source=db479427535.db.1and1.com,1433;Initial Catalog=db479427535;
User Id=dbo479427535;Password=**I"ve used real password!**;"
providerName="System.Data.OleDb" />

<add name="ConnectionString" connectionString="
Data Source=db479427514.db.1and1.com,1433;Initial Catalog=db479427514;
User Id=dbo479427514;Password=**I"ve used real password!**;"
providerName="System.Data.OleDb" />
</connectionStrings>

Това е така, защото нямаме обект на доставчик във връзка низ, така че премахнете това и посочете името на доставчика под раздел "providerName" на връзката низ на: System.Data.OleDb