win10的64位操作系統安裝Oracle、Sql數據庫遇到的問題及解決


因為工作需要,在重新安裝操作系統(Win10)不久的電腦上安裝Oracle的客戶端(win32_11g)和PLSQL,這個本來就比較復雜,下面記錄一下遇到的問題及解決方法。

我有儲備多個Oracle的安裝包,都是之前在同樣的操作系統成功安裝過的。一般Oracle客戶端安裝要半個小時左右,但這次無論試用哪個安裝包,都很快就顯示完成安裝,實際是沒有安裝成功的。試了多次,最后找到的原因可能是之前安裝的沒有徹底刪除造成的,所以網上找了一下徹底刪除Oracle的方法(https://jingyan.baidu.com/article/922554468d4e6b851648f4e3.html 附贈一個差不多的),再重新安裝,就成功了。但是還有一些oci.dll的報錯,這個要配置比如環境變量什么的,要根據錯誤提示和網上的解決辦法照做,我當時沒有記錄,就不附加圖片了。

PLSQL成功連接數據庫后,用VS2015生成程序時,又出現錯誤提示(忘記截圖),百度一下,原因大概是Oracle客戶端是32位的,操作系統是64位的,而VS項目生成的目標平台是AnyCPU,這是不行的!將每個項目的目標平台都改成X86(即32位),才能正常生成並使用。

切換回SQL數據庫,不知道什么原因,原先的數據庫莫名的都顯示【恢復掛起】,我的解決分兩步,第一步不知道是不是必要的,我就也寫上了吧。

第一步:將數據庫的.ldf和.mdf文件都右擊屬性-->安全-->賦予everyone的權限

第二步:將如下代碼的test改為你的庫名,然后一句一句執行,刷新就正常了。

USE master
GO
ALTER DATABASE test SET SINGLE_USER
GO
ALTER DATABASE test SET EMERGENCY
GO
DBCC CHECKDB(test,REPAIR_ALLOW_DATA_LOSS)
GO
ALTER DATABASE test SET ONLINE
GO
ALTER DATABASE test SET MULTI_USER
GO

 

************************************************************數據庫實例登錄從    NT Service   切換成  本地系統  ******************************************************************************

 

 

*

******************************************************************************************************************************************************************************************************************************

*****************************************************************************附加數據庫一定要我mdf和ldf文件拷至本地附加,重要!不然會有掛起問題*************************************************************

 

*****************************************************************************操作系統已經向 SQL Server 返回了錯誤 21 設備未就緒**********************************************************************************

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM