2017-07-21 7 views

答えて

0

それはあなたが
OPENQUERY(のTransact-SQLを試すことができます------------コード

https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout(v=vs.110).aspx

using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnStringName"].ToString())) 
    using (SqlCommand mySqlCommand = new SqlCommand()) 
    { 
     try 
     { 
      conn.Open(); 
      mySqlCommand.Connection = conn; 
      mySqlCommand.CommandType = CommandType.StoredProcedure; 
      mySqlCommand.CommandText = "getCities"; 
      mySqlCommand.CommandTimeout = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["ConnectionTimeout"].ToString()); 

      mySqlCommand.Parameters.Add("@param", SqlDbType.VarChar).Value = param;  
      da.SelectCommand = mySqlCommand; 
      da.Fill(ds, "cities"); 
     } 
     catch (Exception ex) 
     {     
     } 
    } // end using 


で可能です) http://technet.microsoft.com/en-us/library/ms188427.aspx

これを確認してください:
接続OPENDATASOURCE接続の試行が失敗した後 http://technet.microsoft.com/en-us/library/ms179856.aspx

接続タイムアウトDBPROP_INIT_TIMEOUTタイムアウト値。

関連する問題