none
在接收來自伺服器的要求時發生傳輸層級的錯誤。 (provider: TCP 提供者, error: 0 - 遠端主機已強制關閉一個現存的連線。)

    一般討論

  • 各位先進: 好!
    .Net ASP VB程式連上遠端Win2003/SQL2005 資料庫時, 常發生以上異常訊息(Connect及Open 成功, 但Access data時即發生此異常, 且Connection立即變為Closed), 把資料庫複製至同網段的另一台Win2003/SQL2005 主機, 修訂Client端Connection參數, 執行ASP程式, 不會有原先的異常.
    在MSDN查到:是網路不穩定的原因. 但同一網段的兩台主機卻有不同結果,且使用遠端桌面或VNC連線至遠端Win2003/SQL2005主機,均正常, 兩台主機也都是HP G5 Server.
    還有甚麼原因會產生此異常呢?
    • 已變更類型 Lolota Lee 2009年4月23日 上午 03:33 等問題重現..
    2009年4月16日 上午 09:30

所有回覆

  • 你 SQL Server 2005 有啟用 TCPIP 嗎?防火牆有設例外嗎?
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年4月16日 上午 10:55
  • 建議您可以先去查看SQL Server的LOG, 看看有沒有記錄一些資訊。
    如果問題常重現, 建議您透過SQL Profiler去作Trace, 確認那段時間兩邊command的傳送情況是否正確.
    微軟技術支援中心(CSS) - http://twitter.com/msdn_taiwan
    2009年4月17日 上午 01:16
  • 謝謝!
    啟用 TCPIP .
    防火牆是關閉的

    2009年4月17日 上午 03:21
  • Hi,

    您的問題解決了嗎?



    微軟技術支援中心(CSS) - http://twitter.com/msdn_taiwan
    2009年4月20日 上午 07:55
  • Hi,

    再次請問一下, 您的問題解決了嗎?
    微軟技術支援中心(CSS) - http://twitter.com/msdn_taiwan
    2009年4月23日 上午 01:10
  • Hi,
    對不起! 近日出差沒上網!
    還沒有解決, Trace 結果尚看不出差異, 因發生的程式段及頻率次數未定, Trace需多發點時間. 會再找時間Trace.
    謝謝!

    2009年4月23日 上午 03:26
  • 你弄一個會查詢傳輸很久的測試,看看是不是超過 SQL Server 內定的逾時


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年4月23日 上午 06:15
  • Hi,
    不需查詢傳輸很久的測試, 於Debug Mode下, 設定Connect_string後下達OPEN, 經常就會得到該異常訊息, 將程式COPY到另一台PC去執行, 結果也是一樣. 但連到另一台資料庫主機, 卻不會有此異常發生.

    於SQL2005端啟動TRACE及加上過濾設定(LoginName為Connect_string內的UserName), 於程式開發端發生異常時, Trace的紀錄沒有增加任何資料.
    2009年4月29日 上午 02:38
  • 您可以將您的連線字串post出來嗎? (機密資訊請先處理)
    微軟技術支援中心(CSS) - http://twitter.com/msdn_taiwan
    2009年4月29日 上午 03:28
  • Try to reference this link:
    http://www.dedicatedsqlserver.com/HowTo/SynAttackProtect.aspx


    微軟技術支援中心(CSS) - http://twitter.com/msdn_taiwan
    2009年4月29日 上午 05:17