2017-01-09 72 views
0

我的應用程序服務器(比如說192.168.100.1)和數據庫服務器(比如說192.168.100.2)都在同一個域中。我試圖創建從應用服務器到數據庫服務器上的SQL Server數據庫的ODBC連接,但是在登錄時它生成此錯誤:SQL Server 2008 R2 ODBC錯誤:SQL狀態HTY00

 
Microsoft SQL Server Login 
Connection failed: 
SQL State: 'HYT00' 
SQL Sever Error: 0 
[Microsoft][ODBC SQL Server Driver]Login timeout expired 

DSN Error description

我檢查SQL Server的所有配置,並嘗試可能的解決方案而不解決此問題。

重要: 一個DSN可以從我自己的電腦被成功創建,但在嘗試此服務器到服務器時,如上所述,ODBC正面臨着這個問題。

+0

最近16小時沒有回覆? :) –

+1

在預感,更新一切。 SQL Server,ODBC驅動程序等。確認您自己的PC具有與您的應用程序服務器相同的ODBC驅動程序(名稱,版本,DLL),並且您的DSN的定義相同。 – TallTed

+0

謝謝,但問題尚未解決。 –

回答

0

好的,我已經得到了解決方案。有時,如果在Windows中創建DSN時無法通過名稱在網絡上找到SQL Server,則登錄所需的時間比平時多,這告訴ODBC管理器我們正在查找的數據庫服務器沒有響應或響應太遲。 解決方案。 而不是在製作dsn時從列表中選擇服務器,請使用'server-ip \ SQLExpress'。 例如192.168.100.2 \ SQLExpress。 那就是全部。