Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/24: Рейтинг темы: голосов - 24, средняя оценка - 4.71
Casper-SC
Эксперт .NET
3989 / 1876 / 369
Регистрация: 27.03.2010
Сообщений: 5,225
Записей в блоге: 1
1

Строка подключения к базе данных в Web.config

13.03.2011, 19:20. Просмотров 4572. Ответов 3
Метки нет (Все метки)

Сама строка подключения есть, но куда её пихать в файле не понятно.
Залил на хостинг zip архив с CMS mojoPortal. Потом создал базу данных MSSQL на сервере. Перехожу по техническому адресу на главную страницу. Там вижу такой текст:
Текст получаемый вместо начала установки CMS
Тестирование системы...
Разрешения для файловой системы достаточны для установки.
Система не может соединиться с базой данных MSSQL . Пожалуйста, проверьте вашу строку подключения.

System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at mojoPortal.Data.DBPortal.DatabaseHelperGetConnectionError(String overrideConnectionInfo)

Примечание: На этой странице находится информация, которая может быть полезна во время установки и обновления, но по соображениям безопасности рекомендуется не отображать любую информацию, если система уже обновлена. Вы можете отключить установку и не отображать информацию на этой странице установив опцию DisableSetup=true в файле Web.config. Когда возникнет необходимость в обновлении, вы можете изменить эту опцию снова на false. Если вы вошли в качестве Администратора, то установка будет включена и вы сможете видеть эту страницу, даже если она отключена в файле Web.config. Таким образом можете оставить её отключённой перед обновлением и просто войти на сайт в качестве Администратора. Однако если вы не вошли на сайт , то вам необходимо включить эту опцию в файле Web.config.

Открыл файл Web.config. Там есть такие строки:
Часть содержимого Web.config относящаяся к вопросу
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    <!-- *********************************************************************************** -->
    <!-- *********************** Begin MS SQL database settings **************************** -->
    <!-- *********************************************************************************** -->
    <add key="MSSQLConnectionString" value="server=yourservername;UID=yourdatabaseusername;PWD=yourdatabaseuserpassword;database=yourdatabasename"/>
    <!-- When using MS SQL set this to true for best performance, but if running the web on mono 
         you may need to set this to false. -->
    <add key="CacheMSSQLParameters" value="true"/>
    <!-- Do not change this unless you understand the workings of the code and have a reason to 
         change it. -->
    <add key="MSSQLOwnerPrefix" value="[dbo]."/>
    <!-- *********************************************************************************** -->
    <!-- ************************ End MS SQL database settings ***************************** -->
    <!-- *********************************************************************************** -->
    <add key="PostgreSQLConnectionString" value="Server=localhost;Port=5432;Encoding=unicode;User Id=mojouser;Password=mojo123;Database=mojoportal;CommandTimeout=120;"/>
    <add key="MySqlConnectionString" value="Data Source=localhost;Database=mojoportal;User ID=mojouser;Password=mojo123;Charset=utf8;"/>
    <add key="FirebirdConnectionString" value="Data Source=localhost;Server Type=0;Port Number=3050;Database=C:\Users\JoeAudette\devprojects\mojoportal\mojoportal.fdb;Dialect=3;Charset=UTF8;Pooling=True;Min Pool Size=0;Max Pool Size=200;Connection Timeout=10;Connection Lifetime=60;Fetch Size=200;User Id=SYSDBA;Password=masterkey"/>
    <add key="SqliteConnectionString" value="defaultdblocation"/>
    <!-- You can use a fully qualified file path as shown below, or if you are using the default 
         DB at /Data/sqlitedb/mojo.db.config, just leave this set to "defaultdblocation"
    <add key="SqliteConnectionString" value="version=3,URI=file:C:\\Projects\mojoportal\Web\Data\sqlitedb\mojoportal.db" />
    -->
    <add key="SqlCeApp_Data_FileName" value="mojodb.sdf" />
    <!-- You can optionally use a fully qualified file path as shown below, but by default it will 
         use the database file named in the SqlCeApp_Data_FileName setting, and it should be in the 
         App_Data folder.
    <add key="SqlCeConnectionString" value="Data Source=C:\\Projects\mojoportal\Web\App_Data\mojodb.sdf;Persist Security Info=False;" />



Есть строка подключения, которую генерирует хостинг при создании базы данных:
Data Source=CasperSC_zzz.hosting.parking.ru;Initial Catalog=CasperSC_zzz;User ID=CasperSC_zzz;Password=myPassword
Вот как подключить базу данных? Как правильно прописать строку в Web.config? На всякий случай приложил файл от этой CMS.

Народ помогите, реально не пойму, что за беда. Если нужна ещё какая-то инфа, спрашивайте, я в курсе, что телепаты в отпуске, выложил всё, что посчитал нужным и относящимся к вопросу.
0
Вложения
Тип файла: zip Web.zip (20.2 Кб, 44 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 19:20
Ответы с готовыми решениями:

Ошибка подключения к базе данных: A database with the same name exists
Добрый день всем Userам. Подскажите пожалуйста как исправить ошибку подключение к Локальной базе...

Connectionstring строка подключения к базе данных
Есть база данных и конфигурационный файл, в котором определена база данных. Если пишу код...

Ошибка при попытке подключения к базе данных '80004005'
Многоуважаемый ALL! При попытке подключения к базе данных происходит такая ошибка: ...

Web.config файл
Добрый день, для нас выполнял заказ одна фирма и после этого как мы все получили они нам конфиг...

Не могу прочитать из web.config
Подскажите в чем проблема Программка простая до безобразия using System; public class...

3
Alligieri
CEO
Эксперт С++
2254 / 1244 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
13.03.2011, 19:50 2
Цитата Сообщение от Casper-SC Посмотреть сообщение
<add key="MSSQLConnectionString" value="server=yourservername;UID=yourdatabaseusername;PWD=yourdatabaseuserpassword;database=yourdatabasename"/>
скорее всего надо заменить на

<add key="MSSQLConnectionString" value="server=CasperSC_zzz.hosting.parking.ru;UID=CasperSC_zzz;PWD=myPassword;database=CasperSC_zzz"/>
Что за CMS кстати?
1
Casper-SC
Эксперт .NET
3989 / 1876 / 369
Регистрация: 27.03.2010
Сообщений: 5,225
Записей в блоге: 1
13.03.2011, 20:19  [ТС] 3
CMS называется mojoPortal. Сейчас попробую.

Добавлено через 8 минут
Спасибо! Работает =). Буду пытаться разбираться дальше.
Тестирование системы...
Разрешения для файловой системы достаточны для установки.
MSSQL Соединение с базой данных установлено
Привилегии пользователя базы данных достаточны для изменения схемы.
Должна быть создана первоначальная схема базы данных

//и ещё много текста с инфой о тестируемых модулях
0
Alligieri
14.03.2011, 17:46     .NET 4.x Строка подключения к базе данных в Web.config
  #4
 Комментарий модератора 
Забрал оффтоп в http://www.cyberforum.ru/asp-net/thread256875.html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2011, 17:46
Привет! Вот еще темы с ответами:

Ошибка в файле web.Config
Доброго времени суток!!! При отладке проект работал нормально, ошибок не выдавал. Когда...

ASP.NET и Web.config
Есть следующая проблема - на сервере развернуты несколько приложений ASP.NET, все они используют...

Зашифровать данные в файле web.config
Здраствуйте, есть такая проблема: Есть веб-приложение и база данных в Azure. Возможно ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru