【问题标题】:SSAS - OLE DB error in establishing a connectionSSAS - 建立连接时出现 OLE DB 错误
【发布时间】:2014-08-20 16:14:52
【问题描述】:

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

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

【问题讨论】:

    标签: sql sql-server ssas olap ole


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复,您能否更清楚地解释一下如何更改提供者?
    • 打开你的数据源设计器;单击连接字符串下的编辑按钮。在打开的窗口顶部有一个标有 Provider 的下拉列表。选择“Microsoft OLE Provider for SQL Server”。
    • 您是否尝试过更改提供程序?
    • 感谢您的回复,我已尝试更改提供程序,但仍然无法正常工作:(
    • 我刚刚遇到了和 OP 一样的问题。重新启动 SSAS 数据库对我有用。通过 Management Studio,登录 Analysis Services 并重新启动 SSAS 数据库。
    【解决方案2】:

    这件事今天发生在我身上。我花了 3 个小时尽我所能来修复它,我想分享它,这样也许其他人可以节省这些时间。我的解决方案特别针对我的问题,即我使用模拟使用特定的用户名和密码登录服务器。

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

    无论如何,我尝试重置 SSAS 服务、更改连接提供程序、回滚到我知道有效的先前提交等。没有任何效果。

    问题是我的模拟设置!!!我为此项目创建了 SSAS_Data_Model 凭据,因此当我克隆存储库时,由于某种原因,模拟必须没有通过密码。

    因此,在 Visual Studio 中,转到表格模型资源管理器,单击模型 -> 数据源,编辑连接 -> 模拟... -> 并在“特定 Windows 用户名和密码”下,您需要重新输入您的用户名的密码。这终于让它再次工作,我可以再次将表格导入我的模型。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 感谢您的回复,我已经测试了这些连接,但是当我尝试处理项目时它无法正常工作:(
      • 这是否意味着测试连接成功?你的数据库服务器和BIDS项目执行服务器不同吗?如果是,那么您正在处理项目的用户也可以访问数据库服务器,如果它在不同的服务器上
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 2018-01-20
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多