如何获取本机上sqlserver所有开启的服务器名?

解决方案 »

  1.   

    http://topic.csdn.net/u/20090822/09/b595c2cc-d5ba-4d7c-bbb5-47ee3d74fdbb.html
      

  2.   

    在SERVICES.MSC中查看关于SQL服务的一些信息。或者到SQL的配置管理器中进行查看
      

  3.   

    到控制面板的服务管理器里面去查看,可以知道SQL那些服务已启动了。
      

  4.   

    想用SQL语句??找了好久都没找到,呜,去电脑-->管理-->服务看一下方便点
      

  5.   

    /*
    fcuandy 08/23/2009
    */
    DECLARE @obj INT,
    @list INT,
    @i INT,
    @cnt INT,
    @name VARCHAR(100),
    @err INTDECLARE @t TABLE(ServerName VARCHAR(100))EXEC @err = sp_OACreate 'SQLDMO.Application',@obj OUTPUTEXEC @err = sp_OAGetProperty @obj,'ListAvailableSQLServers',@list OUTPUT
    EXEC @err = sp_OAGetProperty @list,'Count',@cnt OUTPUT
    SELECT @cnt,@err,@listSET @i=1WHILE @i<=@cnt
    BEGIN
    EXEC @err = sp_OAGetProperty @list,'Item',@name OUTPUT,@i
    INSERT @t SELECT @name
    SET @i=@i+1
    ENDEXEC @err = sp_OADestroy @list
    EXEC @err = sp_OADestroy @objSELECT ServerName FROM @t
    /*
    ServerName
    ROBINWEN\SQL2005*/