我很难让2008识别我创建的主机别名(即使数据库引擎识别它)。
交易如下:我们有一些代码可以查找一个名为PRODUCTION的分析服务服务器。出于测试目的,我们希望有本地主机的生产点。在Server 2000和2005下,我们通过以下方式实现了这一点:
这对于数据库引擎来说非常有用。我可以将连接到服务器"PRODUCTION“,然后它会将本地计算机上的一个连接起来。我可以生产,它工作得很好:
用32个字节的数据对生产127.0.0.1进行平移: 回复127.0.0.1: bytes=32 time<1ms TTL=128回复127.0.0.1: bytes=32 time<1ms TTL=128 127.0.0.1的Ping统计数据:数据包:发送= 4,接收= 4,丢失=0(丢失0%),
不过,它并不适用于-只是表现得好像找不到服务器。在Management中,我可以将"localhost“连接到作为分析服务服务器的”localhost“,但是当我使用"PRODUCTION”作为服务器时,我会从"Connect to server“对话框中得到以下错误:
“无法建立连接。请确保服务器正在运行.无法从传输连接读取数据:现有连接被远程主机强制关闭”。
如果只键入服务器不存在的主机,则此错误与我所得到的错误略有不同:
“无法建立连接。请确保服务器正在运行.不知道此主机”
这让我觉得有些东西是残疾的。或者,在上面的步骤2和3中,我还需要启用其他功能吗?
还是将2008更改为不使用DNS解析名称?
发布于 2011-07-22 07:42:13
有关此问题的错误引用:2005/2008年度(命名)实例的创建和别名
正如达伦所说,你必须创建一个DNS别名。
发布于 2009-02-02 06:05:41
您可以尝试更改主机文件中的条目,以指向服务器的实际IP地址,而不是特殊的localhost循环回地址。
在AS 2000中,我们过去不得不使用以下程序来使DNS别名工作。但我不知道你在2005/2008年度是否还需要这么做
发布于 2012-03-01 15:54:33
就像达伦说的,你必须先禁用严格的名字检查。但是,还必须向注册表中的BackConnectionHostNames列表中添加与要使用的别名匹配的条目。有关这两种方法的详细信息,请参阅这篇文章的方法1(不要担心本文是针对SharePoint的;该过程适用于任何使用回环检查进行身份验证的应用程序,其中包括SSAS 2005/2008)。
https://stackoverflow.com/questions/469223
复制相似问题