none
Idioma SQL Server RRS feed

  • Pregunta

  • Estimados.

    Debo bajar un SP de SQL Server 2008, como puedo validar en que idioma fue instalado el Motor para poder bajar el SP en Ingles o Español respectivamente ?

    Saludos Cordiales.

    sábado, 31 de agosto de 2019 16:45

Respuestas

  • Entonces desprendo que cuando baje el SP desde https://www.microsoft.com/en-us/download/details.aspx?id=44271

    Y me indica que seleccione idioma

    Ah, no. Perdona, eso es otra cosa. En este contexto, SP quiere decir "Service Pack". Eso sí que depende del idioma. Al mencionar SP en el contexto de SQL Server, entendí que querías decir un Stored Procedure. Estos no dependen del idioma.

    Y si solo necesitas saber el idioma para aplicar el Service Pack, puedes verlo directamente en pantalla en las Propiedades de la instancia desde SSMS. Cuando te mencioné el cómo obtenerlo programáticamente, pensé que era porque estabas haciendo algo de software que necesitaba averiguar el idioma desde código para hacer algo dinámicamente con ese dato.

    • Marcado como respuesta CristianMP domingo, 1 de septiembre de 2019 16:02
    domingo, 1 de septiembre de 2019 15:44

Todas las respuestas

  • La forma en que SSMS te presenta el lenguaje cuando haces click en las Propiedades del servidor es esta:

    create table #SVer(ID int,  Name  sysname, Internal_Value int, Value nvarchar(512))
    insert #SVer exec master.dbo.xp_msver
    select Value  AS [Language] from #SVer where Name = N'Language'

    Nota: Lo he obtenido haciendo una captura con el Profiler. Este es un buen truco para cuando necesites saber cómo obtener cierta información de SQL Server si tienes algún programa (tal como SSMS) que presente esa misma información.

    PERO: No comprendo qué tiene esto que ver con los SP. Los SP son siempre iguales con independencia del lenguaje del servidor, no guarda varias versiones dependiendo del idioma.

    sábado, 31 de agosto de 2019 18:36
  • Hola amigo,

    Para hacerlo, abra SQL Server Management Studio (SSMS)> Haga clic con el botón derecho en Servidor en el Explorador de objetos> Propiedades> Avanzado> Verifique la propiedad "Idioma predeterminado" y asegúrese de que esté configurado en el que desea.

    SELECT msg.language_id, lang.langid, alias 
    FROM
    sys.messages AS msg
    JOIN
    syslanguages AS lang
    ON lang.msglangid = msg.language_id
    GROUP BY  msg.language_id, lang.langid, alias

    Set Local Language SQL Server

    Estoy buscando esta información en el enlace de arriba:

    Si mi respuesta lo ha ayudado, márquelo como la respuesta para que pueda ayudar a otros cuando tenga la misma pregunta.


    Jefferson Clyton Pereira da Silva - [MCSA | MCP | MCTS | MTA | Analista de Banco de Dados - Sql Server e Oracle ]

    sábado, 31 de agosto de 2019 19:27
  • La forma en que SSMS te presenta el lenguaje cuando haces click en las Propiedades del servidor es esta:

    create table #SVer(ID int,  Name  sysname, Internal_Value int, Value nvarchar(512))
    insert #SVer exec master.dbo.xp_msver
    select Value  AS [Language] from #SVer where Name = N'Language'

    Nota: Lo he obtenido haciendo una captura con el Profiler. Este es un buen truco para cuando necesites saber cómo obtener cierta información de SQL Server si tienes algún programa (tal como SSMS) que presente esa misma información.

    PERO: No comprendo qué tiene esto que ver con los SP. Los SP son siempre iguales con independencia del lenguaje del servidor, no guarda varias versiones dependiendo del idioma.

    Estimado Alberto.

    Entonces desprendo que cuando baje el SP desde https://www.microsoft.com/en-us/download/details.aspx?id=44271

    Y me indica que seleccione idioma, no importa si pongo que el idioma que baje el SP sea Ingles o Español ? es lo mismo si por ejemplo cuando instalé usé una ISO en Ingles y bajo el SP en español ?

    Saludos y gracias como siempre.


    • Editado CristianMP domingo, 1 de septiembre de 2019 15:39
    domingo, 1 de septiembre de 2019 15:38
  • Entonces desprendo que cuando baje el SP desde https://www.microsoft.com/en-us/download/details.aspx?id=44271

    Y me indica que seleccione idioma

    Ah, no. Perdona, eso es otra cosa. En este contexto, SP quiere decir "Service Pack". Eso sí que depende del idioma. Al mencionar SP en el contexto de SQL Server, entendí que querías decir un Stored Procedure. Estos no dependen del idioma.

    Y si solo necesitas saber el idioma para aplicar el Service Pack, puedes verlo directamente en pantalla en las Propiedades de la instancia desde SSMS. Cuando te mencioné el cómo obtenerlo programáticamente, pensé que era porque estabas haciendo algo de software que necesitaba averiguar el idioma desde código para hacer algo dinámicamente con ese dato.

    • Marcado como respuesta CristianMP domingo, 1 de septiembre de 2019 16:02
    domingo, 1 de septiembre de 2019 15:44
  • Muchas Gracias como siempre, existirá alguna query para revisarlo ?

    Saludos Cordiales.

    domingo, 1 de septiembre de 2019 16:03
  • existirá alguna query para revisarlo ?

    Una query simple, no. Pero si no te importa que la query sea un poco compleja, puedes copiar las tres líneas de QSL que te puse en la respuesta anterior y ejecutarlas en SSMS. Verás como eso te devuelve el idioma.
    domingo, 1 de septiembre de 2019 17:16