none
关于C#连接SQL server数据库连接超时的问题··· RRS feed

  • 问题

  • 第一,C#连接SQL server数据库默认连接超时时间是多少,怎么看,或者怎么知道的

    第二,我是否可以设置其连接超时时间,应该如何设置

    使用的数据库Sql server 2008
    有知道的请告诉下,谢谢!

    2009年10月29日 3:33

答案

  • 你好!   

    默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒。

    企业管理器中的设置:

    A、在企业管理器中,选择菜单上的"工具",再选择"选项";

    B、在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡;

    C、在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 30。

    查询分析器中的设置:

    单击“工具”->"选项"->"连接"; 将登录超时设置为一个合适的数字,连接超时设置为一个合适数字。


    周雪峰
    • 已标记为答案 天驰 2009年10月29日 7:15
    2009年10月29日 6:32
    版主

全部回复

  • 可以在两个地方设置超时

    1 在连接字符串中设置 Connection Timeout (默认15秒)
    2 设置 SqlCommand.CommandTimeout(默认是 30 秒)

    知识改变命运,奋斗成就人生!
    2009年10月29日 3:36
    版主
  • 在数据库服务器端也可以设置超时时间
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    2009年10月29日 4:40
    版主
  • 在数据库服务器端怎么设置呢?

    2009年10月29日 6:11
  • 你好!   

    默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒。

    企业管理器中的设置:

    A、在企业管理器中,选择菜单上的"工具",再选择"选项";

    B、在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡;

    C、在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 30。

    查询分析器中的设置:

    单击“工具”->"选项"->"连接"; 将登录超时设置为一个合适的数字,连接超时设置为一个合适数字。


    周雪峰
    • 已标记为答案 天驰 2009年10月29日 7:15
    2009年10月29日 6:32
    版主
  • 谢谢大家·

    2009年10月29日 7:16
  • 不客气啊!
    周雪峰
    2009年10月29日 11:47
    版主