返回 SQL Server 正在其下运行的注册表项的名称。若当前实例为默认实例,则 @@SERVICENAME 返回 MSSQLSERVER;若当前实例是命名实例,则该函数返回该实例名。

解决方案 »

  1.   


    select @@servername
    /*                                                                                                                                 
    -------------------------------------------------------------------------------------------------------------------------------- 
    GOLD-MIS06\HAPPY200
    */
      

  2.   

    select     SERVERPROPERTY('ServerName')TRIEAGLE
      

  3.   

    select @@servername
    返回的是主机的名字吧!?应该不是实例名字!!
      

  4.   

    是实例的名字!!!SQL SERVER是单实例数据库, 安装的时候可以默认安装的实例 也可以是自己命名,我的意思是怎么取得 实例的名称
    select @@servername 取得的是按装了sql server2000的主机的名称,不是实例的名称吧
    请高人指教
      

  5.   

    SELECT @@SERVICENAME1楼不是已经回答你了么?如果你是命名实例,则返回命名实例的名字
    如果是默认实例,则返回“MSSQLSERVER”
      

  6.   

    是的,如果你取得的是主机名字,那你就是默认实例,实例名是MSSQLSERVER
    如果你得到的是主机名\****,那****就是你的实例名
      

  7.   

    不是吧,我觉得应该是没有连接到的时候才需要获取实例名称,已经连接了可以执行sql查询语句了还获取实例名称干嘛啊?