【问题标题】:Setting up SQL Connection String for DotNetNuke in shared host environment在共享主机环境中为 DotNetNuke 设置 SQL 连接字符串
【发布时间】:2011-06-15 15:40:51
【问题描述】:

我正在共享主机环境中设置 DotNetNuke 应用程序,而且我对 ASP.Net 世界非常陌生。在共享环境中,我有 web.config 文件吗?还是我的主机必须为我设置我的连接字符串?

我可以通过主机的控制面板访问 IIS。

非常感谢任何帮助。

我访问了 DotNetNuke Wiki,它为我提供了有关连接字符串本身的指导,但我似乎无法找到 web.config 文件。

【问题讨论】:

    标签: connection-string dotnetnuke


    【解决方案1】:

    DotNetNuke 会在安装过程中为您设置连接字符串。

    当您选择“SQL Server 数据库”时,它会询问您:

    1. 认证方式(Windows Auth、SQL认证),
    2. 服务器位置(例如:IP 地址)
    3. 数据库名称(需要预先创建空数据库)
    4. 用户名和密码(如果您选择了 SQL 身份验证)

    在继续下一步之前,安装程序将确保它可以根据您提供的信息访问数据库。

    如果成功,并继续下一步,则表示已经为您设置了连接字符串。

    那么您从哪里获得第 1 至 4 步的信息?

    1. 基本上,您的托管服务提供商应该为您提供这些信息。上面的步骤 1 将有一个首选的身份验证方法。它可能是 SQL 身份验证。
    2. 您的主机应该告诉您 SQL Server 的位置——他们应该为您提供 SQL Server 的主机名或 IP 地址。
    3. 对于第 3 步,应该有一些方法可以让您创建数据库——可能使用 Web 界面,或者,如果幸运的话,可以使用 SSMS。
    4. 最后,他们应该为您提供了第 4 步的 sa 登录凭据 - 但最好是您可以创建自己的凭据,并为他们提供仅访问您的 DNN 数据库的权限。

    【讨论】:

    • 谢谢。如果在初始设置之后位置/名称/用户名/密码发生了变化,我可以更改 web.config 文件以以某种方式反映这一点吗?还是我需要主持人这样做?
    • 我认为不可能从 DNN 中更改它,因为我认为如果没有与有效数据库的连接就无法显示主机设置页面。抱歉,我帮不上忙!
    • 好吧,我不会说“没办法”!你为我提供了一些很棒的信息。感谢您的帮助。
    【解决方案2】:

    在共享主机环境中,您将拥有自己的 web.config 文件,对于大多数主机,如果不是更高级的控制面板,您至少应该能够通过 ftp 访问它。

    在共享主机环境中,某些 web.config 设置将由主机指定,并在您自己的 web.config 中被忽略。例如,无论您如何配置自己的 web.config,主机都可能会强制您的网站在中等信任下运行。

    【讨论】:

      猜你喜欢
      • 2017-05-17
      • 2010-12-19
      • 2017-05-22
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多