CDatabase OpenEx - 超时

时间:2016-03-04 06:20:08

标签: sql-server timeout

我有一个使用MFC CDatabase类的C ++程序。

当我尝试连接到SQL Server时,我希望程序在找不到服务器时超时。但调用SetLoginTimeout似乎没有帮助 - 我在10秒左右后得到异常,无论我传递给SetLoginTimeout的登录超时。

CDatabase   *m_pDB
m_pDB=new CDatabase();
m_pDB->SetLoginTimeout ( 1 );
strConstring = {"Driver={SQL Server};Server=ServerXXX;Database=SomeDB;Uid=SomeUser;Pwd=abcd;"

m_pDB->OpenEx(strConstring,CDatabase::noOdbcDialog) ;

我试图在连接字符串中指定超时,但这也不起作用:

strConstring = {"Driver={SQL Server};Server=ServerXXX;Database=SomeDB;Uid=SomeUser;Pwd=abcd;Connection Timeout=1"

为什么?

0 个答案:

没有答案