无法在IIS本地打开.asp网站(网站不会连接到数据库)

时间:2013-12-02 08:33:51

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

请帮助!!!

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

Microsoft OLE DB Provider for ODBC Drivers错误'80004005'

[Microsoft] [ODBC SQL Server驱动程序] [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管理中的某些设置?

如果您需要更多信息,请与我们联系。提前谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

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

确保在连接字符串中键入相同的密码和用户名,并在Management Studio中键入登录名。 (新闻报道,三联的错误排序?)

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

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