SQL Server - Versiones de SQL SERVER 2008 R2

 
Vista:
sin imagen de perfil

Versiones de SQL SERVER 2008 R2

Publicado por Carlos (12 intervenciones) el 07/10/2014 17:14:49
Buenos dias, quisiera porfavor me orienten sobre un problema que tengo en SQL SERVER 2008 R2. Al ingresar al SQL en modo Windows Authentication, me salen los siguientes resultados:

---------------------------------------------------------------------------------------------------
SERVER NAME: CARLOS-PC
CONEXION: CARLOS-PC (SQL Server 10.50.1600)

SERVER NAME: (local)
CONEXION: (local) (SQL Server 10.50.1600)

SERVER NAME: .
CONEXION: . (SQL Server 10.50.1600)
---------------------------------------------------------------------------------------------------
SERVER NAME: CARLOS-PC\SQLEXPRESS
CONEXION: CARLOS-PC\SQLEXPRESS(SQL Server 10.0.2531)

SERVER NAME: (local)\SQLEXPRESS
CONEXION: (local)\SQLEXPRESS (SQL Server 10.0.2531)

SERVER NAME: .\SQLEXPRESS
CONEXION: .\SQLEXPRESS (SQL Server 10.0.2531)
---------------------------------------------------------------------------------------------------

Esos son los 6 tipos de conexiones con las que puedo conectarme al sql. Sin embargo tengo problemas porque si se dan cuenta, cuando al SERVER NAME le agrego "\SQLEXPRESS" se fijaran que la conexion, la version cambia a 10.0.2531.

Eso me trae muchos problemas ya que tengo una base de datos la cual quiero realizar sp_attach_bd desde .net, y puedo realizarla con los SERVER NAME que no contienen "\SQLEXPRESS" ya que el mdf y el log de la bd que quiero realizar el attach esta hecho en la version 10.50.1600.

Alguien podria explicarme porque cuando le agrego "\SQLEXPRESS" la version disminuye? Desearia porfavor una respuesta coherente si es posible con links de ayuda.

Muchas gracias y buen dia.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Versiones de SQL SERVER 2008 R2

Publicado por Isaias (4558 intervenciones) el 07/10/2014 17:42:22
Amigo, es muy simple, por cuestiones de VERSIONES tu no puedes pegar una versión superior, en una inferior, si lo contrario.

Cuando haces o quieres hacer un ATTACH de una versión, por ejemplo, 2012 a un express, siempre te mandara mensaje de error.

No al contrario, hacer un ATTACH de una versión 2008,2005, express en una 2012 o 2014, siempre tendrás éxito.

Son reglas de VERSIONES.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Versiones de SQL SERVER 2008 R2

Publicado por Carlos (12 intervenciones) el 07/10/2014 18:00:29
Gracias por tu respuesta, sin embargo me queda la duda ya que tengo instalado SQL SERVER R2 en mi ordenador. La sentencia "select @@version" muestra la version del SQL.

Cuando le hago un "select @@version" a los SERVER NAME sin "SQLEXPRESS" , osea:
SERVER NAME: CARLOS-PC, (local) y .
me muestra
Microsoft SQL SERVER 2008 R2 (RTM) - 10.50.1600.1(Intel(X86).......

Y cuando le hago un "select @@version" a los SERVER NAME con"SQLEXPRESS" osea:
SERVER NAME: CARLOS-PC\SQLEXPRESS, (local)\SQLEXPRESS y .\SQLEXPRESS
Microsoft SQL SERVER 2008 (SP1) - 10.50.1600.1(Intel(X86).......

A que se debe que en mi propio ordenador que tengo instalado SQL SERVER R2, al momento de colocarle "SQLEXPRESS" me lee como si fuese solo SQL SERVER 2008??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias Islas
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Versiones de SQL SERVER 2008 R2

Publicado por Isaias Islas (4558 intervenciones) el 07/10/2014 21:26:12
Entran en juego las INSTANCIAS y los SERVICE PACK instalados, ejecuta este query

SELECT
CAST( SERVERPROPERTY( 'MachineName' ) AS varchar( 30 ) ) AS MachineName ,
CAST( @@servicename AS varchar( 30 ) ) AS Instance ,
CAST( SERVERPROPERTY( 'ProductVersion' ) AS varchar( 30 ) ) AS ProductVersion ,
CAST( SERVERPROPERTY( 'ProductLevel' ) AS varchar( 30 ) ) AS ProductLevel ,
CAST( SERVERPROPERTY( 'Edition' ) AS varchar( 30 ) ) AS Edition ,
( CASE SERVERPROPERTY( 'EngineEdition')
WHEN 1 THEN 'Personal or Desktop'
WHEN 2 THEN 'Standard'
WHEN 3 THEN 'Enterprise'
END ) AS EngineType ,
CAST( SERVERPROPERTY( 'LicenseType' ) AS varchar( 30 ) ) AS LicenseType ,
SERVERPROPERTY( 'NumLicenses' ) AS #Licenses;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Versiones de SQL SERVER 2008 R2

Publicado por Isaias (4558 intervenciones) el 08/10/2014 19:21:51
Algo mas actualizado:

SELECT 'BuildClrVersion' ColumnName, SERVERPROPERTY('BuildClrVersion') ColumnValue
UNION ALL
SELECT 'Collation', SERVERPROPERTY('Collation')
UNION ALL
SELECT 'CollationID', SERVERPROPERTY('CollationID')
UNION ALL
SELECT 'ComparisonStyle', SERVERPROPERTY('ComparisonStyle')
UNION ALL
SELECT 'ComputerNamePhysicalNetBIOS', SERVERPROPERTY('ComputerNamePhysicalNetBIOS')
UNION ALL
SELECT 'Edition', SERVERPROPERTY('Edition')
UNION ALL
SELECT 'EditionID', SERVERPROPERTY('EditionID')
UNION ALL
SELECT 'EngineEdition', SERVERPROPERTY('EngineEdition')
UNION ALL
SELECT 'InstanceName', ISNULL(SERVERPROPERTY('InstanceName'), 'MSSQLSERVER')
UNION ALL
SELECT 'IsClustered', SERVERPROPERTY('IsClustered')
UNION ALL
SELECT 'IsFullTextInstalled', SERVERPROPERTY('IsFullTextInstalled')
UNION ALL
SELECT 'IsIntegratedSecurityOnly', SERVERPROPERTY('IsIntegratedSecurityOnly')
UNION ALL
SELECT 'IsSingleUser', SERVERPROPERTY('IsSingleUser')
UNION ALL
SELECT 'LCID', SERVERPROPERTY('LCID')
UNION ALL
SELECT 'LicenseType', SERVERPROPERTY('LicenseType')
UNION ALL
SELECT 'MachineName', SERVERPROPERTY('MachineName')
UNION ALL
SELECT 'NumLicenses', SERVERPROPERTY('NumLicenses')
UNION ALL
SELECT 'ProcessID', SERVERPROPERTY('ProcessID')
UNION ALL
SELECT 'ProductVersion', SERVERPROPERTY('ProductVersion')
UNION ALL
SELECT 'ProductLevel', SERVERPROPERTY('ProductLevel')
UNION ALL
SELECT 'ResourceLastUpdateDateTime', SERVERPROPERTY('ResourceLastUpdateDateTime')
UNION ALL
SELECT 'ResourceVersion', SERVERPROPERTY('ResourceVersion')
UNION ALL
SELECT 'ServerName', SERVERPROPERTY('ServerName')
UNION ALL
SELECT 'SqlCharSet', SERVERPROPERTY('SqlCharSet')
UNION ALL
SELECT 'SqlCharSetName', SERVERPROPERTY('SqlCharSetName')
UNION ALL
SELECT 'SqlSortOrder', SERVERPROPERTY('SqlSortOrder')
UNION ALL
SELECT 'SqlSortOrderName', SERVERPROPERTY('SqlSortOrderName')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar