❶ sql server 2005連接資料庫以後兒後就報登陸超時錯誤,導致無法跑數據
要看錯誤代碼是什麼?
一般跑存儲過程超時我有遇過是沒許可權,IP改了,欄位改了
最常遇到是欄位定義不好,寫入資料與目的地資料有異常導致抄寫失敗
❷ oracle資料庫連接請求超時怎麼辦
首先,你要確認你是在什麼情況下訪問資料庫
1:本地訪問
2:外網訪問
第一種訪問超時,需要查看是否定義了鏈接選項
打開oracle的tnsnames.ora文件(自己文件搜索,不同版本地址不同)
myorcl=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=orcl)
)
)
查看有沒有如上語句,如果有,你就可以訪問myorcl這個鏈接項了
第二種要確保在第一種的情況下,還需要修改外網訪問許可權
將資料庫的監聽從locahost改成ip地址形式(資料庫安裝默認是locahost)
至於修改方式也是打開tnsnames.ora文件,有一行代碼裡面有locahost
LISTENER_ORCL=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))//WIN..原為localhost
❸ 剛安裝了個SQL2005,連接時提示「超時時間已到,在操作完成之前超時時間已過或服
卸載重新安裝!
❹ sql server 2005 連接資料庫出錯[DBNETLIB].....在線求解
原因:
1.查看是不是沒有在資料庫中添加資料庫伺服器地址。在資料庫中用戶名和密碼都要用「異或加密」方法加密,具體工具使用MakeGUID。
2. 查看埠是否打開,MSSQL默認是TCP:1433.
3.SQL服務項中服務是否開啟或啟動。
4. 防火牆是否將TCP:1433埠,添加例外.
解決方法:
2. 查看埠方法有很多,DOS、360網路查看,這里介紹DOS方法,使用方便。
命令:netstat –an
查看是否有1433埠如果沒有,按照下面第3項來設置解決。
3. 打開 SQL Server 配置管理器:
· 1)展開 SQL Server 2005/2008 網路配置節點 -->展開協議節點 --> 在協議右邊啟用 TCP/IP 協議 -->
在協議右邊的 TCP/IP 協議屬性中 --> 在 IPAll 這一項-->將 TCP 埠設置為 1433.
2)重新啟動 SQL Server,如果防火牆沒限制,現在就 OK 了。
❺ SQL Server 連接問題!!超時錯誤!
檢查方法:
1。在cmd窗口運行:netstat -an 看是否有以下埠正在監聽的信息
TCP 192.168.10.1:1433
0.0.0.0:0
LISTENING
2。防火牆有沒有把埠限制了
3。伺服器網路使用工具裡面的TCP/IP屬性有沒有選了「隱藏伺服器」
有可能是商業軟體與伺服器的連接用的不是1433埠
在客戶端要改成相應的埠,比如上面的1025
win2003伺服器,就一定要注意SQLSERVER2000的SP3A或SP4補丁是否打上了.
WIN2003操作系統默認時是1433埠不處於監聽狀態的.
也可以再試試:配置一下客戶端
SQL客戶端網路配置—別名—添加(不在同一網段的SQL伺服器)IP/機器名
細心一點檢查一下吧,再給個方法看看:
默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是 4 秒,
而查詢分析器是 15 秒(這也是為什麼在企業管理器里發生錯誤的可能性比較大的原因).
具體步驟為:
企業管理器中的設置:
1.在企業管理器中,選擇菜單上的"工具",再選擇"選項"
2.在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡
3.在"連接設置"下的"登錄超時(秒)"右邊的框中輸入一個比較大的數字,如 20.
查詢分析器中的設置:
工具 -- 選項 -- 連接 -- 將登錄超時設置為一個較大的數字
❻ 為什麼連接本地SQL 2005會超時,而連接伺服器上的會正常運行
這種肯定就是你的SQL 2005的服務沒有打開。檢查sqlserver 相關服務,打開即可
❼ 資料庫連接超時的問題
超時設置增加
Connect
Timeout=30
30的單位是秒
❽ 為什麼資料庫連接超時
老大.你那數據量太大了...這個要是想不超時的話.得從系統結構上重新考慮...盡可能重新有效的規劃你要查的表的PK.並在查詢中利用PK做查詢的條件開頭~~~否則你的數據量太大....IO要花很久的.有可能的話盡量要把磁碟的性能提升上來.RAID5...表內一行的數據量盡可能控制在比較小的尺寸..不行的話就考慮水平(分區表)或是垂直對表進行劃分.用PK關聯
❾ 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 SERVER2005在連接ODBC時會出現連接超時過期呢
因為你的連接是ODBC,所以需要設置過期時間。ODBC比較慢,網路問題和CPU佔用會拖慢,所以默認的會過期。