与Sql Server 2005与SMS和服务,但不IIS的远程连接问题

这是情况:我有一个Server 2008框正在尝试连接到Sql Server 2005实例。 从IIS环境中运行的网站连接使用Sql Server身份validation正常工作到Sql Server计算机。 摇滚。

但是,使用相同的连接string,我无法在同一个盒子上获得一个Windows服务与Sql Server进行通信。 我也不能让pipe理工作室从同一个箱子连接。 IIS很棒,其他选项没有那么多。

对于咧嘴笑话,我曾尝试用IIS应用程序池中的用户帐户进行修改,以便与服务的用户帐户相匹配,以使网站中断并且没有工作,所以它似乎不是用户帐户问题。

由于这是发生在两个不同的程序,而不是与IIS,我假设有closures的Sql Server,需要允许非IIS连接的东西沟通,但我不知道那会是什么。 任何帮助,将不胜感激。

一个最聪明的朋友帮我debugging了这个问题,我们知道了(谢谢Darren!)。

从机器连接的所有东西都通过一个sql别名连接。 我以前不知道这一点,但你为64位和32位设置别名。 我们有一个64位的别名设置,这是IIS正在使用的别名。 但是,SMS和我的服务在32位下运行,因此在32位configuration中查找别名,而这个别名丢失了。 Ergo,我们可以连接IIS,但不能通过其他程序。