資料庫句柄
不知道你用的是什麼資料庫,MS SQL 和 MYSQL是不同的,在易里用的虧襪方法也不盡猛空槐相同同,一般SQL是指MS server SQL,查詢用 執行 就可以了,建議你看看提示那一枝友塊,有說明的 最簡單的用先用 資料庫連接 控制項+ 記錄集
Ⅱ oracle中句柄是什麼意思
感覺說的就是游標:
比如:
ORA-24338: 未執行語句句柄
這個問題主要出現裂知在使用資料庫游標的時族飢候.當執行存儲過程,返回的游標沒有打開時,可能會報這個錯。
游標沒有打開的兆源返情況一般是忘記了寫打開游標的語句,也可能是存儲過程中執行出錯,導致最後游標未打開。
再比如:
查看句柄數
SQL> select count(*) from v$open_cursor;
COUNT(*)
----------
1167
Ⅲ windows 句柄到底是什麼
句柄,是整個windows編程的基礎。一個句柄是指使用的一個唯一的整數值,即一個四位元組長的數值,來標志應用程序中的不同對象和同類對象中的不同的實例,諸如,一個窗口,按鈕,圖標,滾動條,輸出設備,控制項或者文件等。應用程序能夠通過句柄訪問相應的對象的信息,但是句柄不是一個指針,程序不能利用句柄來直接閱讀文件中的信息。如果句柄不用在I/O文件中,它是毫無用處的。 句柄是windows用來標志應用程序中建立的或是使用的唯一整數,windows使用了大量的句柄來標志很多對象。
windows 之所以要設立句柄,根本上源於內存管理機制的問題—虛擬地址,簡而言之數據的地址需要變動,變動以後就需要有人來記錄管理變動,(就好像戶籍管理一樣),因此系統用句柄來記載數據地址的變更。
數據對象載入進入內存中之後即獲得了地址,但是這個地址並不是固定的,(至於為什麼以及什麼情況下變動具體需要大家研究虛擬地址的原理與機制我這里只提我確定知道的例子)數據對象會根據需要在內存與硬碟之間游弋移動(例如不常用的數據會為常用數據讓出其佔用的內存空間進而被淘汰進硬碟中的虛擬內存之中以優化配置整體系統的資源進而提升效率性能),因此其物理地址總是變動的,那麼作為管理者 則必須對 管理對象所發生的變化了如指掌才行,因此系統為進程分配固定的地址(句柄)來存儲進程下的數據對象變化後的地址也就是當前的地址,其實設計機制很簡單 :系統的某個部門移動了對象的地址後,同時上報給句柄所屬部門管理者,管理者將改動寫入句柄即可。該數據被重新起用時去其所屬句柄內按內容存取即可。
句柄,英文:HANDLE,在Windows編程中是一個很重要的概念,在許多地方都扮演著重要的角色。但由此而產生的句柄概念也大同小異,比如:《Microsoft Windows 3 Developer's Workshop》(Microsoft Press,by Richard Wilton)一書中句柄的概念是:在Windows環境中,句柄是用來標識項目的。
在程序設計中,句柄是一種特殊的智能指針 。當一個應用程序要引用其他系統(如資料庫、操作系統)所管理的內存塊或對象時,就要使用句柄。
句柄與普通指針的區別在於,指針包含的是引用對象的內存地址,而句柄則是由系統所管理的引用標識,該標識可以被系統重新定位到一個內存地址上。這種間接訪問對象的模式增強了系統對引用對象的控制。
在上世紀80年代的操作系統(如Mac OS 和Windows)的內存管理中,句柄被廣泛應用。Unix系統的文件描述符基本上也屬於句柄。和其它桌面環境一樣,Windows API大量使用句柄來標識系統中的對象,並建立操作系統與用戶空間之間的通信渠道。例如,桌面上的一個窗體由一個HWND類型的句柄來標識。如今,內存容量的增大和虛擬內存演算法使得更簡單的指針愈加受到青睞,而指向另一指針的那類句柄受到冷淡。盡管如此,許多操作系統仍然把指向私有對象的指針以及進程傳遞給客戶端的內部數組下標稱為句柄。
Ⅳ 找不到資料庫引擎啟動句柄2008
找不到資料庫引擎啟動句柄2008是MicrosoftSQLServer資料庫安裝出現的問題,原因是安裝時選擇賬戶出現問題,解決方法:
1、重新打開安裝包進行安裝,一直點下一步執行到選擇鄭段賬戶弊遲,選擇Administrator,如果沒有可以自己手動輸入。最後進行默認選擇安裝即可。
2、協助干凈,租叢李再重新安裝,選項直接默認即可。
Ⅳ 你好電腦顯示資料庫句柄已損壞怎麼弄!
解決方法
1.重裝一個GHOST版的系統,馬上搞的定!
或者在開鎮汪猛始-運行-輸入gpedit.msc 回車
到windows 設置里的密御橋碼策略看看,有沒有啟用了某些東西。雙擊點關閉就行!.
2.開始-搜索 -cmd-右擊以管理員身份運行- 輸入陵昌sfc/scannow 好了重啟即可
Ⅵ 易語言 如何判斷mysql資料庫連接句柄是否有效
你好!
不知道你用的是什麼資料庫,MS
SQL
和
MYSQL是不同的,在易里用的方法也不盡相同同,一般SQL是指MS
server
SQL,查詢用
執行
就可以了,建議你看看提示那一塊,有說明的
最簡單的用先用
資料庫連接
控制項+
記錄集
如有疑問,請追問。
Ⅶ 獲取資料庫數據的時候出現句柄無效
代虧咐碼應銷氏純該沒用核轎問題,感覺你的連接資料庫的字元不太對 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../DB/BoBo.mdb")
Ⅷ 在線等 本地用戶資料庫句柄已損壞怎麼辦
太復雜的不說,重裝一源爛個GHOST版的系統,馬上搞的定!
或者在開始-運行-輸入雹畝漏gpedit.msc 回車
到windows 設置里的密碼策略看看,有沒有啟用了某些東西。雙擊點關閉就行!.
使用Windows API函數NetUserAdd()。詳細說明可以耐讓參照MSDN Library。
檢查有否病毒!
Ⅸ sql server2008安裝報錯,提示找不到資料庫句柄,怎麼回事啊,我是win8系統,sql2
有可能