在不知道SQL SERVER安装目录的情况下,如何用DELPHI程序实现启动SQL SERVER。
我知道,启动 SQL SERVER的应用程序为SQlSERVR.exe,我将其拷到当前目录下,点击运行,可以启动,但通过程序 winexec('sqlservr.exe',0)就不行了,请高手指点!另外我想知道一下winexec函数的第二的参数是什么作用。

解决方案 »

  1.   

    winexec('sqlservr.exe',0)第二个是SW_NORMAL,SW_HIDE实际上就是0,1,2,你第一个参数指明路径,不要拷贝过来
      

  2.   

    谢谢大家,我现在已经找到答案了。可以通过NET命令来实现
    Winexec('net start mssqlserver',0),当然还可以通过查找注册表找到SQLSERVR.exe的所在路径来实现winexec调用,不过挺麻烦的。
    这样做的目的是,因为应用程序需要连接数据库时,而SERVER又没有打开,在进行异常处理时可以通过程序打开SERVER