2014-10-16 103 views
-1

我开发了一个使用ASP.NET和SQL Server的学校DBMS,并且我试图转移到另一个系统,然后安装了SQL Server 2014.在通过默认页面插入后我的用户和通过所有将显示的是:用于SQL Server的Microsoft OLE DB提供程序(0x80004005)

无法建立与数据库的连接。

错误信息:
的Microsoft OLE DB提供程序SQL Server(0x80004005的)
[DBNETLIB] [ConnectionOpen(连接())] SQL Server不存在或拒绝访问。

此问题的其他可能的原因:
数据库无法打开,很可能是由于连接设置不正确或数据库文件夹或文件设置的安全性不足。

您能否让我们知道会有什么问题。

+1

好了,所以,什么是您的连接字符串? – 2014-10-16 14:32:18

+0

该错误意味着您的连接字符串不正确。我所做的是打开SQL服务器附带的SSMS,希望您已经安装了它,使用该工具登录并基于我必须做的事情,我将它复制到我的连接字符串中(您需要发布)。显然这里有一组语法和规则,但是你需要学习它来处理这些东西。 – RandomUs1r 2014-10-16 14:58:33

+0

请更清楚 – user3816376 2014-10-16 15:12:40

回答

0

收到此,按照本指南

TLDR:更改提供商SQLOLEDB.1

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/fab0e3bf-4adf-4f17-b9f6-7b7f9db6523c/communication-link-failure-when-connecting-to-remote-database?forum=sqlintegrationservices

SOURCE:http://stackoverflow.com/questions/6946265/ssis-package-creating-hresult-0x80004005-description-login-timeout-expired-e 
+0

那是我使用的提供商 – user3816376 2014-10-16 15:05:16

+0

很可能是帐户权限 – Matt 2014-10-22 09:30:13

相关问题