【发布时间】:2009-01-22 14:05:00
【问题描述】:
我无法让 Microsoft Analysis Services 2008 识别我创建的主机别名(即使数据库引擎识别它)。
这里是交易: 我们有一些代码用于查找名为 PRODUCTION 的分析服务服务器。出于测试目的,我们希望 PRODUCTION 指向 localhost。在 SQL Server 2000 和 2005 下,我们通过以下方式实现了这一目标:
在我的本地计算机上的 C:\Windows\system32\drivers\etc\hosts 文件中添加一个条目 阅读:127.0.0.1 生产
在 Sql Server 配置管理器中启用 TCP/IP
- 在 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