【问题标题】:How to use server aliases in SSAS 2008?如何在 SSAS 2008 中使用服务器别名?
【发布时间】:2009-01-22 14:05:00
【问题描述】:

我无法让 Microsoft Analysis Services 2008 识别我创建的主机别名(即使数据库引擎识别它)。

这里是交易: 我们有一些代码用于查找名为 PRODUCTION 的分析服务服务器。出于测试目的,我们希望 PRODUCTION 指向 localhost。在 SQL Server 2000 和 2005 下,我们通过以下方式实现了这一目标:

  1. 在我的本地计算机上的 C:\Windows\system32\drivers\etc\hosts 文件中添加一个条目 阅读:127.0.0.1 生产

  2. 在 Sql Server 配置管理器中启用 TCP/IP

  3. 在 Sql Server 配置管理器中为 PRODUCTION 创建别名

这对数据库引擎非常有用。我可以将 SQL Server Management Studio 连接到服务器“PRODUCTION”,它会在我的本地计算机上启动一个。我可以 ping PRODUCTION,它工作正常:

使用 32 ping PRODUCTION [127.0.0.1] 数据字节:

从 127.0.0.1 回复:字节=32 time

127.0.0.1 的 Ping 统计信息: 数据包:发送 = 4,接收 = 4,丢失 = 0(丢失 0%),

但它对 Analysis Services 不起作用——就像它无法找到服务器一样。在 Management Studio 中,我可以很好地连接到“localhost”作为分析服务服务器,但是当我使用“PRODUCTION”作为服务器时,我从“连接到服务器”对话框中收到以下错误:

“无法建立连接。确保 服务器正在运行...无法 从传输中读取数据 连接:现有的连接是 被远程主机强行关闭”。

这个错误与我只输入一个我知道服务器不存在的主机时得到的错误略有不同:

“无法建立连接。确保 服务器正在运行...没有这样的 主机已知”

这让我觉得有些东西被禁用了。或者我还需要像上面的第 2 步和第 3 步那样启用其他功能吗?

或者他们是否将 Analysis Services 2008 更改为不使用 DNS 来解析名称?

【问题讨论】:

    标签: sql-server-2008 ssas


    【解决方案1】:

    有关于这个问题的错误参考:Create and alias to a (named) instance of Analysis Services 2005/2008

    正如 darren 所说,您必须创建一个 DNS 别名。

    【讨论】:

      【解决方案2】:

      您可以尝试更改 HOSTS 文件中的条目以指向服务器的实际 IP 地址,而不是特殊的 localhost 环回地址。

      对于 AS 2000,我们过去必须使用 following procedure 才能使 DNS 别名正常工作。但我不知道您是否还需要为 SSAS 2005/2008 这样做

      【讨论】:

        【解决方案3】:

        就像 Darren 所说,您必须先禁用严格的名称检查。但是,您还必须在注册表中的 BackConnectionHostNames 列表中添加一个与您要使用的别名匹配的条目。有关两者的详细信息,请参阅this article 的解决方法 #1(不要担心这篇文章适用于 SharePoint;该过程适用于任何使用环回检查进行身份验证的应用程序,包括 SSAS 2005/2008)。

        【讨论】:

          【解决方案4】:

          你检查2008 AS服务器的权限了吗?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-01-17
            • 2021-05-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-03-01
            • 1970-01-01
            • 2018-12-17
            相关资源
            最近更新 更多