資料庫連接錯誤
❶ 顯示資料庫連接失敗是什麼原因
測試連接資料庫不成功,在保證連接伺服器設置對話框內各項內容填寫正確的條件下。1般出現毛病提示的緣由有以下幾種情況:1、首先看伺服器電腦有無關閉WINDOWS防火牆或瑞星的防火牆2、區域網不通區域網不通就是區域網內各電腦間沒有到達不需要用戶名和密碼的訪問,就是不能相互訪問同享文件,可以通過計算機間能否相互訪問同享文件來判斷區域網是不是暢通。方法在「網上鄰居」的地址欄中輸入「\\」加上要訪問計算機的「記算機名稱或是本地ip地址」然後鏈接(例如\\192.168.0.1),可以訪問說明區域網暢通3、資料庫服務沒有啟動如果是資料庫沒有運行,軟體測試連接一樣也會出現毛病提示。可以在開始菜單------程序----啟動------ServiceManager或是在開始菜單----運行----輸入cmd------回車-----在出現黑屏界面的游標處輸入netstartMSsqlSERVER----回車如果出現提示為「要求的伺服器已啟動」,說明資料庫已在運行了;「服務名無效」說明輸入的命令不正確;「沒法啟動資料庫服務「說明資料庫文件被破壞或是其他緣由造成資料庫服務沒法啟動。
❷ SQL 資料庫連接伺服器失敗是什麼原因
一、mysqld 進程沒有正常運行遇到這種情況首先到伺服器上看看 mysqld 進程是否活著,採用的命令:
二、客戶端不能和進程 mysqld 通信如果 MySQL 伺服器上的 mysqld 進程運行正常,我們再看看客戶端能不能和 mysqld 進行通信,使用下面的命令進行網路連通的測試:telnet localhost 3306
如果本地能通,再到客戶端的機器上把 localhost 換成 MySQL 伺服器的 ip 地址進行測試。如果不能通,通常有兩種原因,一種原因是 OS 或網路的問題,或者是防火牆;另一種原因是 mysqld 自身根本沒有偵聽客戶端的連接請求, mysqld 啟動後對於客戶端的偵聽是分三種情況。
第一種情況
是使用參數 --skip-networking 跳過偵聽客戶端的網路連接,用下面的命令我們可以看到 MySQL 根本沒有偵聽 3306 埠。
第二種情況
使用參數 --bind-address 後面增加對客戶端訪問 IP 地址的限制,例如只偵聽本地的連接
三、賬戶密碼的問題最後一種情況是賬戶密碼的問題,應付這種情況我們有個有力的工具就是查看 MySQL 的 error log, error log 記載信息的詳細程度上由參數 --log-error-verbosity 進行控制的
❸ 請問一下,資料庫連接失敗,是怎麼回事
配置不多。檢查登錄帳號密碼,IP埠 是否允許外部連接
❹ SQL資料庫連接失敗
連接失敗
無非就是你的連接信息
檢查下你的資料庫用戶名和密碼都正常嗎
或者連接伺服器ip正確嗎
還有可能就是你的
連接代碼寫錯了或者你的sql資料庫在維護中
稍後再連接
❺ 教你如何解決access資料庫連接錯誤
步驟一:請檢查conn.asp中的連接字元是否正確,如果沒有錯誤,還提示資料庫連接出錯,往下看access資料庫連接錯誤。
步驟二:把資料庫下載到本地(默認資料庫 database/#newasp.mdb),用ACCESS打開,壓縮修復資料庫(打開ACCESS -- 工具 -- 資料庫實用工具 -- 壓縮和修復資料庫);然後重新上傳access資料庫連接錯誤。
步驟三:如果以前操作無誤,照樣出現資料庫連接出錯,那麼就是許可權問題了需要更改許可權。
❻ 網站資料庫連接錯誤
1、資料庫的DSN配置有問題~看看你資料庫連接的配置文件~一般為conn.asp!
2、如果你是在本地測試網站,那麼看下你網站目錄是否給了「IUSR_你的計算機名」(internet來賓賬戶)寫入許可權~
❼ 不能連接到資料庫錯誤登錄不正確
不能連接資料庫的產生原因有兩種,一種是資料庫沒有啟動好,二是登錄資料庫的許可權問題,另外還有一種sql2005以後才有的遠程連接模式(僅限本地連接或者本地和遠程連接,並且連接模式是tcp/ip 、named pipes)。第一種可以在服務裡面看看MSSQLSERVER服務的運行狀態,如果是啟用就說明正常;第二種在登錄的時在資料庫本機上,登錄時選擇windwos身份驗證看能不能登錄,如果能說明資料庫用戶名密碼錯誤。第三種在服務和連接外圍應用配置器裡面設置為同時使用TCP/IP和named pipes就可以了
❽ 連接資料庫出錯了 請問這是什麼錯誤怎麼解決 謝了!
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)中的查詢時,在執行這個查詢是會出現該錯誤。
❾ 資料庫連接失敗
CADOConnection::CADOConnection()
{
m_Conn=NULL;
TimeOut=15;
}
CADOConnection::~CADOConnection()
{
if(m_Conn!=NULL)
{
ComUnInit();
}
}
BOOL CADOConnection::ComInit()
{
if FAILED(::CoInitialize(NULL)) // COM 初始化調用
{
CoUninitialize();
return FALSE;
}
return TRUE;
}
void CADOConnection::ComUnInit()
{
if(m_Conn!=NULL)
{
try{
m_Conn.Release();
}
catch(...)
{
}
}
m_Conn=NULL;
::CoUninitialize();
}
BOOL CADOConnection::ConnectToDB(LPSTR pConnString, /* 連接字串 */ LPSTR pUserId ,/* 用戶名 */ LPSTR pUserPassword , /* 用戶密碼 */ \
enum ConnectOptionEnum ConnectOption) //連接參數
{
_ConnectionPtr ptrConn;
try
{
HRESULT hr = S_OK;// 默認返回值
// 創建一個連接實體
hr=ptrConn.CreateInstance(__uuidof(Connection));
// 設定連接等待的最大秒數,默認是15秒
ptrConn->ConnectionTimeout=TimeOut;
// 打開連接
//ptrConn->CursorLocation=adUseClient;
hr =ptrConn->Open(_bstr_t(pConnString),_bstr_t(pUserId),_bstr_t(pUserPassword),ConnectOption);
if(hr!=S_OK)return FALSE;
m_Conn=ptrConn;
return TRUE;
}
catch(_com_error pComError)
{
// 錯誤處理
ErrorFunc(&pComError);
return FALSE;
}
}
void CADOConnection::ErrorFunc(_com_error *pComError)
{
// COM 錯誤取得
lpComErrorStr[0]=0;
// 當執行COM功能的時候,如果出錯,可以捕捉到_com_error的異常
sprintf(lpComErrorStr, "錯誤編號:%08lx 。 錯誤信息:%s 。錯誤源 :%s 。 錯誤描述:%s 。", \
pComError->Error(), /* 錯誤編號*/ pComError->ErrorMessage(),/* 錯誤信息 */(LPCSTR) pComError->Source(),/* 錯誤源 */ (LPCSTR) pComError->Description());// 錯誤描述
strcpy(lpErrorDescription,(LPCSTR) pComError->Description());
errornumber=pComError->Error();
// 通過上面的代碼我們可以看出,_com_error對象中可以得到COM所有出錯的信息
}
_ConnectionPtr CADOConnection::GetConnectionPtr()
{
return m_Conn;
}
void CADOConnection::Close()
{
try{
if(m_Conn!=NULL)
m_Conn->Close();
}
catch(...)
{
}
}
void CADOConnection::SetCursorLocation(enum CursorLocationEnum Val)
{
m_Conn->CursorLocation=Val;
}
❿ 資料庫連接錯誤出現10061是怎麼回事
資料庫連接錯誤出現10061解決方法如下:
1、在服務端MySQL文件夾下找到my.ini文件。修改bind-address=127.0.0.1 為 bind-address=0.0.0.0 (在MySQL 5的my.ini中未發現此項)
2、重新啟動MySQL服務。
3、scktsrvr.exe沒啟動。
4、埠沒有設置上.(默認的是211,如果你自己的是其他,必須自己手動增加)
最後注意,把防火牆,殺毒軟體關掉試試。