你自己写个扩展DLL实现调用外部程序嘛.然后在SQL中用sp_oaxxx调用你的扩展DLL

解决方案 »

  1.   

    一样不行,看来在SQL中没有什么好办法
      

  2.   

    谢谢 zjcxc。等待ing................
      

  3.   

    扩展DLL实现调用外部程序应该可以吧!用VC++写,先抓窗口句柄,再向窗口发消息,模拟按键盘,读控件信息。结果返回存储过程啦!
      

  4.   

    扩展DLL不行,至少我用VB写过不行,在VB中调用没问题,一用存储过程调用就不行了.
      

  5.   

    使用扩展存储过程应该可以!用VC++写一个Exec.dll,然后再sql server中定义为xp_Exec,调用就可以了!
      

  6.   

    楼上的是说在exec.dll中调用外部程序,然后再把exec.dll中的函数定义为sqlserver的一个扩展procedure来调用吗?
    我试了也不行。
    我写了个这样调用是没什么问题,但关键调用后那个外部程序的图形界面不出来,看可以在任务管理器里面看到相应的进程。请各位继续关注〉。