2011-03-17 5 views
2

SQL은 47 초 작동합니다.TimeOut의 SQL 만료

SELECT B.HESAP_NO, B.TEKLIF_NO1 + '/' + B.TEKLIF_NO2 AS 'TEKLIF',B.MUS_K_ISIM, 
dbo.fngcodeme(B.HESAP_NO, B.DOVIZ_KOD, B.TEKLIF_NO1 + '/' + B.TEKLIF_NO2,'20110201', '20110228') AS 'YATAN', 
(CASE WHEN B.DOVIZ_KOD = 21 THEN 'EUR' WHEN B.DOVIZ_KOD = 2 THEN 'USD' WHEN B.DOVIZ_KOD = 1 THEN 'TL' END) AS 'KUR', 
D.AVUKAT, 
(CASE WHEN D.HESAP IN (SELECT T_HESAP_NO FROM TAKIP) THEN 
(SELECT CONVERT(VARCHAR(10),ICRA_TAR,103) FROM TAKIP WHERE T_HESAP_NO = D.HESAP) 
ELSE ' ' END) AS 'ICRA TARİHİ', 
(CASE WHEN D.HESAP IN (SELECT T_HESAP_NO FROM TAKIP) THEN 
(SELECT CONVERT(VARCHAR(10),HACIZ_TAR,103) FROM TAKIP WHERE T_HESAP_NO = D.HESAP) 
ELSE '' END) AS 'HACİZ TARİHİ' 
FROM YAZ..MARDATA.S_TEKLIF B, AVUKAT D 
WHERE B.HESAP_NO = D.HESAP 
AND B.KAPANIS_TAR IS NULL 
AND ISNULL(dbo.fngcodeme(B.HESAP_NO, B.DOVIZ_KOD, B.TEKLIF_NO1 + '/' + B.TEKLIF_NO2,'20110201', '20110228'),0) > 0 
GROUP BY B.HESAP_NO, B.TEKLIF_NO1 + '/' + B.TEKLIF_NO2,B.DOVIZ_KOD ,B.MUS_K_ISIM, D.AVUKAT, D.HESAP 

그리고 내 시간 제한 Connect Timeout=20000

하지만 난이 오류가 계속 받고있다.

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 

Line 160:  myConnection.Open(); 
Line 161: 
Line 162:  SqlDataReader dr = myCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection); 
Line 163: 
Line 164:  // show the data 

어디에서 잘못 할 수 있습니까?

답변

4

아니다 당신은 myCommand 객체의 제한 시간 증가시켜야 :

myCommand.CommandTimeout = 60000; // 1 minute, put 0 for infinite 
+0

당신은 옳다. 감사 ! –

+1

이 초 단위 값이 아닙니까? http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.aspx –

1

은 아마 연결 시간 초과하지만 asp.net 시간 제한

+0

당신이 바로됩니다. 감사합니다 –