关于网友提出的“ c++连接sqlserver设置连接超时不管用”问题疑问,本网通过在网上对“ c++连接sqlserver设置连接超时不管用”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: c++连接sqlserver设置连接超时不管用
描述:sqlserver设置连接超时
做的一个c++连接sqlserver的程序,使用读取udl文件的方式获取连接字符,在程序里设置超时连接和执行超时都不管用呢?
代码如下:设置的超时都不管用,关了数据库,还是很长时间才返回连接不上。
try
{
m_pConnection->ConnectionString ="File Name=./NSStore.udl";
m_pConnection->ConnectionTimeout = 3;
m_pConnection->CommandTimeout = 5;
/*打开数据库“SQLServer”,这里需要根据udl设置的数据库的情况 */
m_pConnection->Open("","","",adModeUnknown);
}
catch (_com_error &e)
{
LOG4CPLUS_DEBUG(gvlog,"数据库连接失败:"<<>
m_pRecordset.Release(); //释放记录集对象指针
m_pConnection.Release(); //释放连接对象指针
return 1;
}
解决方案1: 在数据库服务器上面,设置服务器远程连接超时时间.
以上介绍了“ c++连接sqlserver设置连接超时不管用”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2275668.html