如题

解决方案 »

  1.   

    有必要吗?Sql 的服务管理器启动的小窗口下面有一个选项,勾上就好了
      

  2.   

    就是
    同意楼上的代码思路:
    1.后台运行 net start mssql
    2.修改注册表,将程序添加到启动项中
      

  3.   

    SQL Server本身就有的功能,不要再写代码了,写程序也累!
      

  4.   

    scm -action 1 -service mssqlserver -silent 1
      

  5.   

    不喜欢DMO但使用API只能用OpenScm,OpenService只支持nt/2000
    所以scm还是最佳选择
      

  6.   

    Option Explicit
    Private rbjSqlDmo As SQLDMO.Application '运行程序的实力
    Private rbjsqldmoSvr As SQLDMO.SQLServer '声明服务器对象
    Dim a As Integer’定义一个开关在打开一次后不允许打开第二次
    Private Sub CmdStart_Click()
    If a = 0 Then
        Set rbjSqlDmo = New SQLDMO.Application
        Set rbjsqldmoSvr = New SQLDMO.SQLServer
        rbjsqldmoSvr.Start True, "accp3_10", "sa", ""
        a = 1
    End If
    End SubPrivate Sub CmdStop_Click()
        rbjsqldmoSvr.Stop
        a = 0
    End SubPrivate Sub Form_Load()
    a = 0
    End Sub