我有一个ASP.NET Web应用程序(Windows Web Server 2008 R2,ASP.NET 4.0)。它使用如下连接字符串访问数据库:
Data Source=hindenburg;Initial Catalog=ABC;Integrated Security=True
"兴登堡"是SQL服务器的名称。模拟已开启。因为我们正在移动我们的数据库,所以我希望从" hindenburg切换到HOST(A)别名," SQLptABC"。因此,新的连接字符串是:
Data Source=SQLptABC;Initial Catalog=ABC;Integrated Security=True
SQLptABC指向兴登堡的IP地址。但是,现在当我使用该应用程序时,我收到错误"登录失败,因为用户和NT AUTHORITY \ ANONYMOUS LOGON'。"在尝试读取数据库时。这是一个可重复的错误;只是改变" hindenburg" to" SQLptABC"破坏事物。
当我使用别名时,IIS和我的应用程序用来访问数据库的模拟似乎正在被破坏。它是否增加了额外的" hop",将我的两跳情况转变为三跳情况?或者是" hindenburg"在某个地方受到信任,而#34; SQLptABC"不是吗?
(如果我的DNS术语不是很正确,我很抱歉。这不是我惯用的范围。)