SSAS - 建立连接时出现OLE DB错误

时间:2014-08-20 16:14:53

标签: sql sql-server ssas olap ole

当我尝试使用Microsoft的Pubs数据样本在Visual Studio 2013(sql server 2012)中处理SSAS项目时遇到问题。有谁能告诉我如何解决它?提前致谢!

  

OLE DB错误:OLE DB或ODBC错误:与网络相关或   建立连接时发生了特定于实例的错误   到SQL Server。找不到服务器或无法访问服务器。检查是否   实例名称是正确的,如果SQL Server配置为允许   远程连接。有关详细信息,请参阅SQL Server联机丛书。   08001;客户无法建立连接; 08001;加密没有   在客户端支持。 08001

3 个答案:

答案 0 :(得分:9)

将连接管理器中的提供程序更改为OLE DB。

如果不起作用,请尝试重新启动SSAS服务。

答案 1 :(得分:0)

尝试在提供适当的服务器,数据库和提供程序时测试连接。因此,您将能够自己获得与连接相关的问题。 (数据源设计器 - >连接字符串编辑)

答案 2 :(得分:0)

今天这件事发生在我身上。我花了3个小时尝试所有可能解决的问题,并希望与他人分享,这样也许可以节省其他人的时间。我的解决方案特别针对我的问题,即我正在使用模拟功能使用特定的用户名和密码登录服务器。

就我而言,我有一个SSAS表格模型,该模型具有到远程Azure服务器的连接。我在Azure DevOps上使用Git进行源代码控制,而我刚刚移到了本地网络上的新开发计算机上,所以我用模型的最新版本更新了远程仓库,并连接到新的dev计算机并克隆了仓库那里。然后,我尝试恢复我的工作,但遇到了相同的错误:“ OLE DB错误:OLE DB或ODBC错误:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到或无法访问...”等等。

无论如何,我试图重置SSAS服务,更改连接提供程序,回滚到我知道可以的以前的提交等。

问题是我的模拟设置!!!我已经为此项目创建了SSAS_Data_Model凭据,因此在克隆存储库时,由于某种原因,模拟一定不能使用密码。

因此,在Visual Studio中,转到Tabular Model Explorer,单击“模型”->“数据源”,然后单击“编辑连接”->“模拟...”,然后在“特定Windows用户名和密码”下,重新输入用户名的密码。终于使它再次工作了,我可以再次将表导入模型中。