在共享主机环境中为DotNetNuke设置SQL连接字符串

时间:2011-06-15 15:40:51

标签: connection-string dotnetnuke

我在共享托管环境中设置了一个DotNetNuke应用程序,我是ASP.Net世界的新手。在共享环境中,我是否有web.config文件?或者我的主持人是否必须为我设置连接字符串?

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

非常感谢任何帮助。

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

2 个答案:

答案 0 :(得分:3)

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

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

  1. 身份验证方法(Windows身份验证,SQL身份验证),
  2. 服务器的位置(示例:IP地址)
  3. 数据库名称(需要预先创建空数据库)
  4. 用户名和密码(如果您选择了SQL身份验证)
  5. 在继续下一步之前,安装程序将确保它可以根据您提供的信息访问数据库。

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

    那么,您在哪里获取有关步骤1 - 4的信息?

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

答案 1 :(得分:1)

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

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