VC程序在执行 一下代码时候 回执行失败,该如何处理

VC程序在执行 一下代码时候 回执行失败
sql.format("select * into tmpTBL from openrowset('SQLOLEDB','%s';''sa'';''123'',TW.dbo.tmpTBL)",sTeleIp) ;
con.excute(sql);
执行会失败 也不报错 但是如果把这段代码拿到查询分析器上 去执行 就没有失败 会执行成功 正常把数据导入到了本地数据库中去 
如果 拿到查询分析器执行一遍后 当从相同IP下用这段代码导入数据 又能够正常导入了 换个IP 又不行了 不知道怎么回事儿

------解决方案--------------------
难道有权限问题?