数据库连接错误
❶ 显示数据库连接失败是什么原因
测试连接数据库不成功,在保证连接服务器设置对话框内各项内容填写正确的条件下。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,如果你自己的是其他,必须自己手动增加)
最后注意,把防火墙,杀毒软件关掉试试。