【问题标题】:Can't open .asp website locally in IIS (website won't connect to database)无法在 IIS 中本地打开 .asp 网站(网站无法连接到数据库)
【发布时间】:2013-12-17 21:35:04
【问题描述】:

请帮忙!!!

我的工作任务是在 IIS 7 中本地打开一个 asp.net 网站。我还有一个数据库,它是在另一台服务器上创建的。作为一个 ASP.NET 的初学者,我不知道我实际上在做什么,但幸运的是我已经成功地将数据库附加到我自己的 SQL Server 上。在 IIS 管理器中添加网站后,出现以下错误:

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝。

/mk/_settings.asp,第 16 行

我已尝试更改第 16 行(即连接字符串)中的一些内容,但我仍然收到不同的“80004005”错误。一位同事(他不会在网站上帮助我)告诉我应该更改 SQL Server Management Studio 中的设置。我不知道该怎么办!

我还要补充一点,我使用的是 Windows 7、IIS 7 和 SQL Server Express 2012。网站的连接字符串是:

konStr.Connectionstring = "driver={SQL Server};server=DNS1-1\SQLEXPRESS;uid=presss;pwd=51Net78A;database=Netpress"

能否请您帮帮我,告诉我是否应该更改 IIS 管理器或 SQL Server 管理中的某些设置?

如果您需要更多信息,请告诉我。提前谢谢你。

【问题讨论】:

    标签: asp.net database iis web sql-server-2012


    【解决方案1】:

    如果您直接连接到 SQL Server 数据库,则不需要 ODBC 提供程序。 将连接字符串更改为:

    konStr.Connectionstring = "server=DNS1-1\SQLEXPRESS;uid=presss;pwd=51Net78A;database=Netpress"
    

    现在,确保服务器 (DNS1-1\SQLEXPRESS) 是您的 SQL Server Express 实例的正确名称

    【讨论】:

    • 非常感谢,我终于做到了!我唯一改变的是服务器(DNS1-1 不是我的,所以我把我的服务器放在那里并打开了网站)。现在,唯一的问题是,当我将网站的主机名写为 url 时,它会打开网站文件夹的目录。如果我在 IIS 管理器中禁用目录浏览,它会给我错误:HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出此目录的内容。有什么办法可以直接打开网站吗?
    • 您必须在 IIS 中设置默认文档,当 url 中仅指定域名时,IIS 将使用该网页(通常是您的主页)“重定向”请求。例如,如果您的主页名为“Index.html”,您可以将其设置为默认文档,因此当您浏览到 yoursite.com 时,IIS 将提供您的默认文档
    【解决方案2】:

    打开 SS Managemet Studio,并尝试使用连接字符串中的用户名和密码打开到 DNS1-1\SQLEXPRESS 的新连接。

    您可能无法连接到数据库。如果是这样,您需要做的是在 SQL Server Management Studio (press) 中创建一个新登录名,将其密码设置为“51Net78A”并授予它对您附加的数据库 (NetPress) 的权限。

    确保在连接字符串和 Management Studio 中的登录定义中键入相同的密码和用户名。 (印刷机,三重 s 是否输入错误?)

    当然,您还必须确保您的机器名称是 DNS1-1,并且您安装的数据库实例是 SQLEXPRESS。

    在您能够使用给定的用户和密码登录并在 SS Management Studio 的数据库中进行选择之前,不要责怪 ASP 或 IIS。

    【讨论】:

    • 我创建了一个具有权限和所有内容的登录名,并且我设法仅在一台 PC 上与用户登录(我已经尝试过两台),幸运的是网站打开了。但是,现在我'在之前的评论中说过,当我在 url 中写入主机名时,我首先得到的是网站的目录,在我按下特定文件夹后,网站就会打开。
    • 添加一个新问题,以便回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多