请帮助!!!
我已经完成了从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管理中的某些设置?
如果您需要更多信息,请与我们联系。提前谢谢。
答案 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。