none
visual studio 2012 连接数据库 sql server2008 r2 出现“等待的操作过时”求解释 RRS feed

  • 问题

  • 使用visual studio 2012 所有的内置数据库连接 均出现 以下错误,求助

    ===================================

    Cannot connect to 192.168.1.150.

    ===================================

    已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。) (.Net SqlClient Data Provider)

    ------------------------------
    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=258&LinkId=20476

    ------------------------------
    Server Name: 192.168.1.150
    Error Number: 258
    Severity: 20
    State: 0


    ------------------------------
    Program Location:

       在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
       在 System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake(Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean& marsCapable)
       在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover)
       在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
       在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
       在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions)
       在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
       在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
       在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
       在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
       在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
       在 System.Data.SqlClient.SqlConnection.Open()
       在 Microsoft.VisualStudio.Data.Tools.SqlEditor.DataModel.SqlConnectionStrategy.ValidateConnection(UIConnectionInfo ci, IServerType server)
       在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

    ===================================

    等待的操作过时。

     

    • 已移动 Sheng Jiang 蒋晟 2012年8月25日 15:16 SQL Server连接问题 (发件人:ADO.NET 与 LINQ)
    2012年8月25日 13:14

答案

  • 你好,

    根据你给的错误信息来看, 请确定你的Integration Services是否开启。 你可以在设置管理器中查看Integration Services的状态。

    Thanks.


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.

    2012年8月27日 4:03
    版主

全部回复

  • Check ring buffer on sql server for any login failures around that time.
    2012年8月25日 18:24
  • 你好,

    根据你给的错误信息来看, 请确定你的Integration Services是否开启。 你可以在设置管理器中查看Integration Services的状态。

    Thanks.


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.

    2012年8月27日 4:03
    版主
  • 关注一下

    给我写信: QQ我:点击这里给我发消息

    2012年8月29日 16:31
  • Integration Services 无论我开启或者关闭 我的PC依然连不上 服务器,而且整个公司 只有我这台电脑连不上数据库,是不是客户端的原因?
    2012年9月26日 9:03
  • SSIS shouldn't affect sql connection, did you check ring buffer? Tried connect to sql without SSL?
    2012年9月26日 13:51
  • 但是在登录前的握手期间发生错误  根据你的错误信息,应该是与你使用SSL安全连接sql有关系,你检查一下SSL是否配置正确

    服务器的配置跟客户端的配置


    给我写信: QQ我:点击这里给我发消息

    2012年9月26日 15:10
  • 但是在登录前的握手期间发生错误  根据你的错误信息,应该是与你使用SSL安全连接sql有关系,你检查一下SSL是否配置正确

    服务器的配置跟客户端的配置


    给我写信: QQ我:点击这里给我发消息

    查一下你电脑CLIENT连接是不是用了SSL配置,这种问题抓个包应该可以看出原因。
    2012年9月27日 9:23
  • 使用visual studio 2012 所有的内置数据库连接 均出现 以下错误,求助

    ===================================

    Cannot connect to 192.168.1.150.

    ===================================

    已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。) (.Net SqlClient Data Provider)


    看看客户端的force encryption是不是关了。运行cliconfg或者SQL Server Configuration manager查看
    2012年12月5日 7:22