none
請教SSMS 2005不定時出現Time out錯誤訊息 RRS feed

  • 問題

  • 請教各位前輩,是否有人有碰過透過SSMS管理工具連線至SQL Server時,想看database屬性或是修改table屬性時,不定時會出現下列錯誤訊息??但我們透過遠端連線至該台db server使用狀況則一切正常,唯有在本機使用SSMS工具才會不定時出現此錯誤訊息,所以想請教一下各位,是否有人有碰過類似問題嗎?麻煩各位指導了,謝謝!!

    SQL Server版本是(Microsoft SQL Server 2005 enterprise - 9.00.3042.00 (X64))  

    TITLE: Microsoft SQL Server Management Studio

    ------------------------------

    Cannot show requested dialog.

    ------------------------------

    ADDITIONAL INFORMATION:

    Cannot show requested dialog. (SqlMgmt)

    ------------------------------

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------

    Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. (Microsoft SQL Server, Error: -2)

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=-2&LinkId=20476

    ------------------------------

    BUTTONS:

    OK

    ------------------------------

     

    2011年8月16日 上午 08:04

所有回覆

  • Does ssms have same build number as sql server has? Did you see blocking when timeout happens?
    2011年8月16日 下午 02:03
  • Hi rmiao:

      我們該台server的環境很單純,就只有安裝一套sql server,在timeout發生問題時,我有觀察過並沒有lock的狀況,而且發且timeout的當時,我透過遠端的ssms是可以檢視資料庫或table屬性及做任何動作的,但回到server local端時,就會發生timeout的問題產生。我有想過是不是SSMS出了問題,也想過是不是我在SERVER上再裝SSMS 2008起來用看看,但又想到如果是SSMS出問題應該會問題一直存在,而不會有時可以有時不行,對嗎?另外想到的是,會和我們在本機有設定趨勢的防火牆有關係嗎??我們有指定允許部分網段ip才可以連線至該db server,不確定是不是因為這個原因造成Local SSMS連線不穩的情況產生,所以我昨天先在SQL Native Client Configuration設了一個本機的aliases,不確定是否有效果,但至少設完後還沒有timeout問題出現,目前還在觀察中,所以想再請教一下,有可能是這個問題嗎??麻煩您了,謝謝....

     

    2011年8月17日 上午 01:25
  • 常見的原因如下表所列:

    原因 解決方案

    伺服器名稱輸入錯誤。

    請以正確的伺服器名稱再試一次。

    伺服器上的 SQL Server 服務不在執行中。

    啟動 SQL Server Database Engine 執行個體。

    Database Engine執行個體的 TCP/IP 通訊埠被防火牆封鎖。

    設定防火牆,以允許存取Database Engine。

    Database Engine 並未接聽通訊埠 1433,因為它已變更,或者因為它不是預設執行個體,且 SQL Server Browser 服務不在執行中。

    請啟動 SQL Server Browser 服務,或是指定 TCP/IP 通訊埠編號來連接。

    SQL Server Browser 服務正在執行中,但是 UDP 通訊埠 1434 已被防火牆封鎖。

    請將防火牆設定為允許存取伺服器上的 UPD 通訊埠 1434,或是指定 TCP/IP 通訊埠編號加以連接。

    用戶端和伺服器未設定為使用相同的網路通訊協定。

    使用 SQL Server 組態管理員,確認伺服器和用戶端電腦至少有一個啟用的通訊協定是共同的。

    網路無法將伺服器名稱解析成 IP 位址。這可以使用 PING 程式測試。

    修復網路上的電腦名稱解析問題,或是使用伺服器的 IP 位址進行連接。這不是 SQL Server 的問題。如需協助,請參閱您的 Windows 文件集或洽詢網路管理員。

    網路無法使用 IP 位址進行連接。這可以使用 PING 程式測試。

    修復網路上的 TCP/IP 問題。這不是 SQL Server 的問題。如需協助,請參閱您的 Windows 文件集或洽詢網路管理員。



    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年8月17日 上午 02:15
    版主
  • Hi Alex:

       謝謝您的回覆,可是上述的原因應該會造成SQL Server無法連線,可是我確定在local的SSMS連線是可以正常的,但就是當我們檢視資料庫屬性或是下部分語法時,有時候會發生Time out的訊息產生,所以它是時好時壞,有確認過防火牆的TCP/UDP都有開放,想再請教一下,防火牆設定有可能會導致連線狀況不穩定問題產生嗎??還是其實是我們本機server的SSMS是有問題的呢??麻煩您們了,謝謝.....

     

    2011年8月17日 上午 06:39
  • hi

    建議先備份資料庫,然後針對硬碟作個壞軌檢測

    以前我也有發生類似的情形,本機使用 ssms 新增查詢有時會出現timeout,甚至連展開某個資料夾節點也會出現timeout,後來查到原來是硬碟某個 block 壞軌, 所以只要讀寫頭指到該 block 就會產生 timeout


    保證解答-微軟技術支援服務
    邀請您參加2011年8月19日微軟最有價值專家 MVP與社群面對面活動。
    2011年8月17日 上午 08:09
    版主
  • 繼上次在server本機端透過SQL Native Client Configuration增加自已本機端server的aliases之後,那個timeout的問題就沒有再出現,可是還是想請教各位,這有可能是什麼原理呢??因為我從來沒在本機server做過這樣子的異動,所以這次是很不確定性做調整,但真正的原理我實在想不通,所以麻煩各位前輩指導了,謝謝.....

    2011年9月5日 上午 09:52
  • How did you set alias? Most likely naming resolution related issue.
    2011年9月5日 下午 03:15
  • Hi rmiao:

       我設定alias的方式,就是alias name設定為機器名稱(ex:test1),port 1433,server放該server ip address,設定這個之後,本機的ssms做動作就別有再發生timeout的訊息,如果是名稱解析有問題,那我從遠端別台機器透過ssms使用機器名稱連線作業,卻都一切正常,就只有本機才會有問題,所以我就真的想不通,為什麼需要在本機做這種設定,才不會出錯呢??另外想再請教您,在SQL Server Configure Manager中的protocols for mssqlserver上想的TCP/IP內的IP address ip1若不是我們本機的ip(ex:我們的ip可能是2,但上面秀的是1)這樣是否也會影響到本機SSMS的運作呢?看不出來這組IP設錯,對我們有什麼影響,因為遠端和本機端可以和SQL Server連線。不好意思,麻煩您指導了,謝謝....

     

    2011年9月7日 上午 03:03
  • How many NICs does the server have? How many ip addresses bind to NIC? Does server and client machines have same DNS setting? Did you connect with tcp/ip or named pipes in ssms without alias?

    Possible issues: server points to different dns server from client's, therefore connection works fine on client but not on server. 

    2011年9月7日 上午 03:29
  • Hi rmiao:

      我們該台server原有4張網卡,但只有啟用1張,所以也只有1組ip bind到該張網卡上面。DNS我也確認過,我們Client和server端都指到相同的DNS Server上面,在未設定alias時,我有在本機使用host name和ip透過ssms連線至sql server,可以正常連線,只是偶爾會出現timeout錯誤訊息,而導致當下動作無法正常執行完成。可以請問您那個protocols for mssqlserver上的TCP/IP 的IP Address若設定的ip和網卡上面設定的ip不同,是否會造成此問題產生呢??因為DNS我有確認過是指到相同的DNS Server,下圖就是我們在該server上的protocols for mssqlserver上的TCP/IP 只指定一組ip,麻煩您了,謝謝....

    2011年9月7日 上午 04:00
  • Yes, different ip address will cause connection issue.

    2011年9月7日 下午 01:01