none
SQL Server 2012 Fehler RRS feed

  • Frage

  • Hallo Leutee,

    ich habe mir den SQL server 2012 with Advanced Services installiert. Beim auslesen der Editionid mit dem Befehl

    select Serverproperty('EditionId') wird eine falsche Editionid zurückgegeben.

    Es sollte laut MSDN -133711905 zurückgegeben werden. Tatsä -1592396055 zurückgegeben.

    Kann mir da jemand weiter helfen?

    P.S.

    Das installieren des Service Pack 1 hat den Fehler nicht behoben.


    • Bearbeitet seb_25 Mittwoch, 28. November 2012 08:47
    Mittwoch, 28. November 2012 08:42

Antworten

  • Tja ist jetzt die Frage wie verfahre ich weiter.

    Ich tippe das der SQL Server einfach das Felasche ausspuckt. Sollte man bei solchen Fällen vieleicht mal den Microsoft Support in anspruch nehemn?

    • Als Antwort markiert seb_25 Montag, 3. Dezember 2012 20:00
    Mittwoch, 28. November 2012 16:39

Alle Antworten

  • Hallo,

    was liefert

    SELECT @@VERSION

    im Text für eine Editionsangabe?

    Olaf Helper

    Blog Xing

    Mittwoch, 28. November 2012 08:52
  • Hi,

    was gibt denn

    SELECT SERVERPROPERTY( 'Edition' )
    SELECT @@VERSION

    zurück?

    War das eine komplette Neuinstallation oder hast Du evtl. eine bestehende Instanz upgegradet?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 28. November 2012 08:57
    Moderator
  • danke das ihr so schnell seit.

    Also Select @@version gibt "Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64)   Oct 19 2012 13:38:57   Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) " zurück.

    und SELECT SERVERPROPERTY( 'Edition' ) gibt  "Express Edition (64-bit)"

    Ich habe aber auf jedenfall den SQL Server 20123 with Advaned Services installiert.

    Mittwoch, 28. November 2012 09:01
  • Hallo,

    das könnte schon ein (kleiner) Bug sein.
    Nur hat der faktisch keine Auswirkungen soweit es die Database Engine (sqlservr.exe) angeht, 
    denn dort sind die Leistungsmerkmale identisch, siehe

    Von den SQL Server 2012-Editionen unterstützte Funktionen

    Zusätzliche Features wie SSMS oder die Reporting Services, die über die Advanced Services installiert
    werden können, sind nicht direkter Bestandteil der SQL Server Programms.

    Die Frage wäre: Wofür benötigst Du die Information?

    Gruß Elmar

    Mittwoch, 28. November 2012 10:25
  • Hallo Elmar Boye,

    Avatar von Elmar Boye

    Elmar Boye

    MCC, MVP

    51.915 Punkte1352
    Aktuelle Erfolge
    Antwortvorschläge IGalerie-Bewerter neuForenkurator II

    um deine Frage zubeantworten, warum Ich diese Information benötige:

    Die Software an der ich mitarbeite benötigt Reporting Services. Daher muss ich herausfinden ob zumindest der SQL Server Express with Advanced Services für das Programm verwendet wird.

    Mittwoch, 28. November 2012 10:58
  • Nur weil "Express Edition with Advanced Services" installiert ist, heisst das noch lange nicht, das auch die Reporting Services mit installiert wurden; das ist nur eine Installationsoption, die man abwählen kann.

    Da solltest Du eher prüfen, ob SSRS installiert ist, z.B. über die Registry/Dienste.


    Olaf Helper

    Blog Xing

    Mittwoch, 28. November 2012 13:10
  • Das ist ja richtig Olaf Helper.

    Es geht mir aber explizit um die Serverproperty "EditionId". Diese wird falsch vom SQL Server 2012 Express with Advanced Services zurückgegeben.

    Mittwoch, 28. November 2012 14:57
  • Ich habe mittlerweile eher die Vermutung, das es sich um eine Bug in der Doku handelt.

    Laut BOL für http://msdn.microsoft.com/de-de/library/ms174396(v=sql.90).aspx

    sollte für Adv. der Wert 4161255391 geliefert werden und das als Int; der Wert ist nur "etwas" zu groß für ein signed Integer, was schon mal nicht ganz stimmen kann. Wandelt man <sentencetext xmlns="http://www.w3.org/1999/xhtml">-133711905 für Adv in ein Hex QWord um, das dann in ein DWord (erst 8 Zeichen weg) und das wieder zurück in Dezimal kommt 4161255391 bei raus; liegt also am Vorzeichen signed/unsigned.</sentencetext>

    Für 2008 steht noch der gleiche Wert, ab 2008R2 haben sich dann die IDs geändert. Also da ist wirklich etwas durcheinander, entweder in der BOL oder im SQL Server.


    Olaf Helper

    Blog Xing

    Mittwoch, 28. November 2012 16:19
  • Tja ist jetzt die Frage wie verfahre ich weiter.

    Ich tippe das der SQL Server einfach das Felasche ausspuckt. Sollte man bei solchen Fällen vieleicht mal den Microsoft Support in anspruch nehemn?

    • Als Antwort markiert seb_25 Montag, 3. Dezember 2012 20:00
    Mittwoch, 28. November 2012 16:39
  • Entweder das, was aber im Zweifelsfall auch Geld kostet kann, oder Du meldest es als Bug bei MS Connect: http://connect.microsoft.com/

    Olaf Helper

    Blog Xing

    Mittwoch, 28. November 2012 16:47
  • Da ich danke erstmal.

    ich werde das Ergebnis auf jedenfall hier Posten.

    Mittwoch, 28. November 2012 16:52