Настройка строки подключения SQL для DotNetNuke в среде общего хоста - PullRequest
2 голосов
/ 15 июня 2011

Я настраиваю приложение DotNetNuke в среде общего хостинга, и я действительно новичок в мире ASP.Net. В общедоступной среде у меня есть файл web.config? или мой хост должен настроить для меня строку подключения?

У меня есть доступ к IIS через панель управления моего хоста.

Любая помощь очень ценится.

Я посетил DotNetNuke Wiki и дал мне руководство по самой строке подключения, но я не могу найти файл web.config.

Ответы [ 2 ]

3 голосов
/ 15 июня 2011

DotNetNuke настроит для вас строку подключения во время процесса установки.

Когда вы выбираете «База данных SQL Server», он запрашивает у вас:

  1. метод аутентификации (Windows Auth, SQL Authentication),
  2. расположение сервера (пример: IP-адрес)
  3. Имя базы данных (необходимо предварительно создать пустую базу данных)
  4. Имя пользователя и пароль (если вы выбрали аутентификацию SQL)

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

Если это успешно, и следующий шаг продолжается, это означает, что строка подключения уже была установлена ​​для вас.

Так откуда вы берете информацию для шагов 1 - 4?

  1. По сути, ваш хостинг-провайдер должен иметь эту информацию для вас. Для шага 1 выше будет предпочтительный способ аутентификации. Вероятно, это аутентификация SQL.
  2. Ваш хост должен сообщить вам, где находится ваш SQL Server - он должен дать вам имя хоста или IP-адрес для SQL Server.
  3. На шаге 3 должен быть какой-то метод создания баз данных - возможно, с использованием веб-интерфейса или, если вам повезет, SSMS.
  4. Наконец, они должны были предоставить вам sa учетные данные для входа на шаге 4 - но лучше всего, если вы сможете создать свои собственные учетные данные и предоставить им доступ только к вашей базе данных DNN для этого шага.
1 голос
/ 16 июня 2011

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

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

...