none
Win 2008 64-Bit Server, Registry-Auslesen Probleme RRS feed

  • Frage

  • Hallo Forum,
    ich hatte auf einem Win 2003 Server 32-Bit ein Stück Code, der die Anzahl der Sql-Instanzen überprüft.
    Das funktionierte einwandfrei, alerdings auf einem Win 2008 64-Bit Server klappt es nicht mehr.
    Der Code:
            public static void CheckRegistryIfAnotherSQLInstanceExists()//bereits eine SQL-Instanz vorhanden?
    
            {
    
                try
    
                {
    
                    RegistryKey rk = Registry.LocalMachine.OpenSubKey("HKEY_LOCAL_MASCHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server");
    
                    string[] instanzNames = (string[])rk.GetValue("InstalledInstances");
    
                    if (instanzNames.Length > 0)
    
                    {
    
                        Console.WriteLine("ok");
    
                    }
    
                    rk.Close();
    
                }
    
                catch (Exception e)
    
                {
    
                    string response = e.Message;
    
                    Console.WriteLine(response);
    
    
    
                }
    
    
    
            }
    
    
    
    
    Leider kann ich das auf dem Zielserver 2008 nicht debuggen, angeblich das Objekt "rs" ist null..
    Den gesuchten Registry-Key gibt es auf dem Server.
    Danke für Eure Hilfe

    • Bearbeitet Purclot Donnerstag, 22. September 2011 14:53
    Donnerstag, 22. September 2011 14:51

Antworten

Alle Antworten