移动宽带无法远程连接sql2008数据库有关问题

移动宽带无法远程连接sql2008数据库问题
远程为sql2008数据库,通过电信都可以连接,但如果客户端用的是移动或者铁通就有可能连接不上远程数据库,通过telnet 服务器 1433显示是正常的,但就是连不上,客户可以正常上网!这是什么原因??
一般问题出在什么地方?
附上我连接的代码
CoInitialize(NULL);
m_pConn.CreateInstance("ADODB.Connection");//连接初始化
try
{
m_pConn->ConnectionTimeout = 8;
m_pConn->PutCursorLocation(adUseClient);//如果使用DataGrid就必须加上这句
m_pConn->Open("Provider=SQLOLEDB.1; Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=服务器;","","",adModeUnknown);//SQL数据库连接
}
catch(_com_error e)
{
AfxMessageBox("网络连接失败!请确认是否正确连接网络!");
exit(0);
}

------解决方案--------------------
用这个软件试试