2013-12-15 436 views
-2

我遇到了一個問題,我嘗試連接到SQL SMS,但使用了不同的主機名。當您登錄到SQL Server時出現「用戶登錄失敗」錯誤消息

我有一個127.0.0.1 win2012r2svr的主機記錄,我可以ping win2012r2svr並獲得127.0.0.1作爲IP,但無法在SMS中使用該名稱進行連接。

服務器名稱是win2k08r2svr,我們的實時Web服務器具有相同的名稱,所以我可以在web.configs和其他地方使用它來連接。但我需要連接到win2012r2svr才能正常工作,因爲這是我們的新Web服務器的名稱。它可以在所有工作站上正常工作,但不能從服務器本身工作。

我知道這有點複雜,但它是我現在設置的方式,如果我可以使用win2012r2svr或win2k08r2svr進行連接,那將會很棒。

這裏是我的設置:

my setup

+0

創建SQL Server別名? – JodyT

回答

0

錯誤消息似乎是不言自明的 - 你要連接的服務器不在TRAKKWARE領域,並沒有相應的信任關係已經建立。此錯誤消息與能夠ping另一臺機器無關 - 我可以ping所有不在我的域中的機器。

如果你不能從你的網絡的幫助/ IT人員設置這些信託(或者把你的工作站上該域),則需要執行以下操作之一:

此外,如果服務器已經改了個名字,它會使用以概括您所採用的流程,但您目前獲得的錯誤似乎不是名稱解析問題,而是一個跨域問題。 (如果服務器名稱已更改,您應該在DNS中添加別名,或者僅更新應用程序中的連接字符串。如果服務器名稱在您的應用程序的編譯代碼中進行了硬編碼,則這是一個完美的機會來改變他們,並停止這樣做。)

+0

感謝您的建議,但問題是沒有其他服務器。這是同一臺服務器上的別名。我無法設置域信任,因爲沒有該名稱的框實際連接到該域。它是同一個盒子,但我想在連接時使用不同的名稱。 使用SQL身份驗證請解決此問題,但我希望能夠與集成安全性連接。 – Trakkware

+0

要以更簡單的方式重申,我需要能夠在連接字符串中使用不同的計算機名稱來連接到SQL。在連接到此服務器的工作站上,我使用服務器的IP設置了HOSTS文件信息,並且可以使用集成身份驗證進行連接,而沒有任何問題。 HOSTS文件知道服務器的IP,然後服務器知道用戶,這一切都很好。但是,從服務器本身來看,我遇到了問題。我用127.0.0.1在那裏建立了一個HOSTS記錄,但是我得到了那個錯誤。 – Trakkware

+0

Pinging表明主機名被服務器識別,但不幸的是,SQL不會讓我進入:-( – Trakkware

0

創建一個SQL Server alias名稱爲win2012r2svr。

在SQL Server配置管理器,別名上單擊鼠標右鍵,選擇新建別名,然後設置: = aliasname的win2012r2svr 服務器= 127.0.0.1

+0

感謝您的建議,但似乎沒有工作 – Trakkware

相關問題