csql超時
❶ 連接sql Server時 出現超時時間已到,在操作完成之前超時間已過或伺服器未響應
通過什麼方式連接資料庫伺服器的啊?伺服器和客戶端是否在同一台電腦上啊?
可能是網路的問題,造成訪問超時。
❷ sql 超時
剛才去
VS2010
裡面去創建了一下,
結果如下:
樓主的
超時的寫法是正確的
Data
Source=
localhost
\SQLEXPRESS;Initial
Catalog=Test;Integrated
Security=True;Connect
Timeout=1000
假如
設置了很大的
超時,
但是
還是
30秒
超時了
伺服器那裡,
有個配置信息,
要修改一下
在
伺服器那裡,
運行
SQL
Server
Configuration
Manager
客戶端協議那裡
TCP/IP
那裡,
有個
保持活動狀態
此參數(毫秒)控制
TCP
嘗試發送
KEEPALIVE
包以檢查空閑連接是否仍保持原樣的頻率。默認值為
30000
毫秒。
❸ 如何解決訪問sql資料庫超時問題
adoconnection1.CommandTimeout = 0命令執行超時時間(以秒為單位),設置為零說明無限制adoconnection1.ConnectionTimeout = 0連接資料庫超時時間(以秒為單位),設置為零說明無限制
❹ sql查詢時報告超時,怎麼解決
優化表結構,優化SQL語句,但是最主要的是在你的表欄位裡面增加索引,不知道你們用什麼資料庫,也可以查詢一下這種資料庫的書籍或者文檔,應該呦比較實用的方法.
❺ sql 查詢超時
解決方法:
1. 分化應用,把取整個數據分解為部分數據
2. SQL語句中多用主鍵索引
3. 使用存儲過程
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
vaela
❻ sql 資料庫連接超時
原因分析:
查詢超時一般來說首先要從sql語句和數據表的結構上找原因,優化sql語句和為資料庫的查詢欄位建索引是最常用的辦法。
另外,資料庫的查詢超時設置一般是sqlserver自己維護的(在你沒有修改query wait配置前),只有當你的實際查詢時間超過估計查詢時間的25倍時,才會超時。
而造成超出估計值那麼多的原因有兩種可能:
一是估計時間不準確;
二是sql語句涉及到大量佔用內存的查詢(如排序和哈希操作),內存不夠,需要排隊等待資源造成的。
解決辦法:
A.優化語句,創建/使用合適的索引;
B.解決第一個問題的方法,更新要查詢表的索引分發統計,保證估計時間的正確性,UPDATE STATISTICS 表名;
C.增加內存
如果想手動設置查詢超時,可以使用以下語句:
sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'query wait', 2147483647 GO RECONFIGURE GO
❼ SQL 超時解決方案 有時並不是設置問題
Server.scrīptTimeout,默認值是90秒.
要增大它,在你的asp文件中加一句,如下:
Server.scrīptTimeout=999,
將頁面超時設為999秒.
最初我只設置Server.scrīptTimeout,
但仍會出現timeout錯誤,無論它的值設成都多大.
後在社區里看到一帖子,提到commandTimeout屬性,
於是查看Option
Pack文檔,果然還有timeout.
Connection對象和Command對象都有個CommandTimeOut屬性,
默認是30秒,如果你有一個耗時的查詢或數據處理,
很容易就超時了.要增大它,也很容易,創建對象後,
設置它的屬性,如下:
con.CommandTimeOut
=
999,
設為999秒,其中con是一Connection對象.
如設為零,將無限等待,沒有這一timeout限制.
Command對象不會繼承Connection的這一屬性,
所以對可能超時的Command也要單獨設置CommandTimeout屬性.
最後IE也有個超時設置,5分鍾從伺服器得不到數據,也超時.
這種情況可能很少碰到,
但當我把一10多萬查詢的結果保存為mdb文件時,
就遇到了.(至於保存的方法,請參看精華區中的一篇帖子.)
解決方法:(原文請參照微軟KB中的Q181050)
之前在做IC交易網的時候因數據太大了,超1000萬,加了內存解決
1.
IE要4.01
sp1以上版本.
2.
在注冊表中HKEY_CURRENT_USERSoftwareMicrosoft
WindowsCurrentVersionInternet
Settings中
加一DWORD類型ReceiveTimeout,值設為比如8個9.
3.
restart
computer.
❽ sql資料庫突然提示超時已過期
應該是運行時長時間未進行數據操作,讓伺服器誤以為客戶端請求已經停止就自動關閉聯接。
一般重新運行一下客戶端程序,其實也就是重新聯接一下資料庫,就可以解決這個問題。