資料庫錯誤發生
Ⅰ 我點了幫助,提示說是:連接資料庫錯誤,錯誤號:-2147467259,怎麼回事望幫我解答。謝謝!
有幾個主要的錯誤原因: 這個錯誤發生在當自己的程序試圖執行更新資料庫或其它類似操作時。這是因為 :
1、最普遍的原因是匿名用戶帳號(IUSR_MACHINE)對該資料庫文件沒有寫許可權。 要解決這個問題,在管理器中調整資料庫文件的屬性,讓匿名用戶有正確的許可權。當使用ACCESS資料庫時,不僅要給文件寫的許可權,還要給該目錄寫 的許可權,因為Jet需要在該目錄建立一個.ldb文件。
2、第二個原因是資料庫沒有使用正確的模式打開,應該使用下面的方法打開。
sql = "UPDATE Procts Set UnitPrice = 2; " Set Conn = Server.CreateObject( "ADODB.Connection ") Conn.Mode = 3 '3 = adModeReadWrite Conn.Open "myDSN " Conn.Execute(SQL) Conn.Close 注意默認的Mode是設置0(adModeUnknown),它是允許更新的。
3、還有可能是在ODBC管理器中將該DSN的只讀選項選中。
4、是在同時更新兩個表中的欄位,也會出現這個錯誤信息,解決辦法是分開來更新這兩個表中各自欄位。
5、當使用了一個從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)中的查詢時,在執行這個查詢是會出現該錯誤。
(1)資料庫錯誤發生擴展閱讀:
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。
1986年10月,美國國家標准協會對SQL進行規范後,以此作為關系式資料庫管理系統的標准語言(ANSI X3. 135-1986),1987年得到國際標准組織的支持下成為國際標准。不過各種通行的資料庫系統在其實踐過程中都對SQL規范作了某些編改和擴充。
Ⅱ Shp數據導入資料庫發生錯誤
可能是建立的資料庫有問題。
點擊軟體左側內容列表的數據,單擊右鍵數據—導出數據,彈出對話框,我們在保存類型選擇文件和個人地理資料庫要素類,選擇要導入的資料庫,輸入名稱,保存,我們打開資料庫可以看到shp文件已經導入數據中了。
Ⅲ 資料軟體讀取資料庫錯誤
一般是因為伺服器沒有正確安裝。
如果沒能正確安裝SQL伺服器,也會導致資料庫連接不上,安裝好資料庫後,如果SQL服務管理器沒有啟動,則要去服務那裡開啟。
Ⅳ 向資料庫中插入數據時發生的錯誤
在執行查詢時發現一個錯誤,查詢過程和錯誤信息被記錄在:C:\C:\Users\Administrator\AppData\Roaming\SQLyog\sqlyog.err.
請打開這個文件查看具體的錯誤原因。
在導入資料庫之前,選擇你要導入數據的資料庫,再導入數據就OK了。
Ⅳ Oracle-12514錯誤發生的幾種原因
ora-12514的錯誤的原因有很多,但無外乎這幾種:
1.ora-12514: TNS: 沒有監聽器
顯而易見,伺服器端的監聽器沒有啟動,另外檢查客戶端IP地址或埠填寫是否正確。啟動監聽器:
$ lsnrctl start或C:lsnrctl start
2、ora-12514: TNS: 無法處理服務名
檢查輸入的服務名與配置的服務名是否一致。另外注意生成的本地服務名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每項服務的首行服務名稱前不能有空格。
3、ora-12514: TNS: 監聽進程不能解析在連接描述符中給出的SERVICE_NAME
打開NetManager,選中服務名稱,檢查服務標識欄里的服務名輸入是否正確。該服務名必須與伺服器端監聽器配置的全局資料庫名一致。同時檢查sqlnet.ora,例如如果想要採用簡便連接方式連接就需要在NAMES.DIRECTORY_PATH參數中添加EZCONNECT。
拓展知識:
ora-12514:TNS:監聽程序當前無法識別鏈接描述符中請求的服務
該問題是由於缺少監聽器的SID_LIST描述項引起的,採用netca進行配置的時候經常會遇到該問題,listener.ora示例如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/proct/9.2.0.4)
(PROGRAM = extproc))
(SID_DESC =
(GLOBAL_DBNAME = SAMPLE.COM)
(ORACLE_HOME = /opt/oracle/proct/9.2.0.4)
SID_NAME = SAMPLE)))LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = tcy.com)(PORT = 1521)))
Ⅵ 資料庫出錯,該怎麼處理
資料庫錯誤:1064就是語法錯誤。
注意查看你的sql語句,將報錯的行中,多檢查幾遍,都能檢查出來問題所在的。平時寫SQL語句時,細心點,都能大大減少這種錯誤的發生頻率。
Ⅶ 連接資料庫出現「發生不知名的錯誤」
你就要進看一下const.asp文件里的主資料庫和會員資料庫的路徑是否正確了,如果是Access資料庫,一般是放在Foosun_Data文件夾下,你看一下路徑是否正確吧,另外還要看一下是否有更改過文件夾名稱,如果是sql資料庫,就要看一下庫鏈接對不對,用戶名和密碼是否正確,不過如果庫是完整的,我建議你重新安裝一下,一般都能解決.
Ⅷ 這是什麼情況在c#中連接資料庫時發生的錯誤。
方法一:C:\Program
Files\Microsoft
Visual
Studio
9.0\Common7\IDE目錄下的Microsoft.
VisualStudio
.DataDesign.SyncDesigner.DslPackage.dll版本過舊,找其他機器中的新版本dll覆蓋即可。
方法二:安裝
VS2008
SP1補丁文件。