none
instanza 2008 e 2008 r2 che nomi hanno? RRS feed

  • Domanda

  • salve!

    ho un pc su cui e' installato sql server 2008 express e 2008 r2 sempre express

    come posso sapere il nome delle 2 istanze?

    dalla cartella

    guardando le cartelle

    C:\Programmi\Microsoft SQL Server

    -->\80

    -->\90

    -->\100

    -->\MSSQL10_50.SQLEXPRESS

    nella certella

    C:\Programmi\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA

    vedo i database caricati nel'istanza          nomeMioPc\sqlexpress

    questa presumo che sia di 2008 r2

    esiste anche l'istanza di 2008?

    se non esiste come posso crearla visto che ho un database del 2008 e non 2008 r2?

    Grazie

    venerdì 23 gennaio 2015 08:59

Tutte le risposte

  • Ciao,

    per conoscere il nome delle istanze installate sulla macchina puoi leggere il contenuto delle seguente chiave di registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL

    In alternativa puoi eseguire questo script T-SQL:

    DECLARE
      @SQLInstances TABLE
      (
        Value nvarchar(100)
        ,InstanceNames sysname
        ,Data nvarchar(100)
      );
    
    INSERT INTO @SQLInstances 
    EXECUTE xp_regread @rootkey = 'HKEY_LOCAL_MACHINE', @key = 'SOFTWARE\Microsoft\Microsoft SQL Server', @value_name = 'InstalledInstances';
    
    SELECT * FROM @SQLInstances;

    Ciao


    Sergio Govoni

    SQL Server MVP
    MVP Profile | Italian Blog | English Blog | Twitter | LinkedIn 



    venerdì 23 gennaio 2015 17:57
    Moderatore