none
MS SQL에서 운영체제 32bit 와 64bit를 분간하는 Query가 존재하나요 ? RRS feed

답변

  • 일반적으로 쿼리를 실행하면 32비트와 64비트를 구분해서 실행하는 것을 말씀하시는건가요?

    쿼리별로 구분은 없는것 같습니다.


    Hong-ju

    2012년 7월 3일 화요일 오전 1:20
  • 

    SQL Server 설치 폴더나 경로를 알아내서 그곳에 설치하는 방법은 어떨까요?

    아래와 같이 쿼리를 메타 데이터를 검색하는 방법도 있을 것이구요, 혹은 레지스트리 정보를 체크하는 것도 가능할 겁니다.

    
    
    
    
    

    select top 1 physical_name, * from sys.master_files where database_id = 1

    혹은 아래와 같이 함수를 이용한 버전 체크도 가능합니다. 64비트는 결과에서 구분이 됩니다.

    SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('EngineEdition') AS EngineEdition;

    도움이 되시길...


    Best Regards, Jungsun Kim

    2012년 7월 3일 화요일 오후 2:22
  • 이미 모두 훌륭한 솔루션을 제공해 주셨는데요...

    아래와 같이 간단한 쿼리를 통해서도

    OS와 해당 플랫폼 등을 확인할 수 있을 것 같습니다.

    exec master..xp_msver

    ============================================

    Index Name Internal_Value Character_Value
    1 ProductName NULL Microsoft SQL Server
    2 ProductVersion 655360 10.0.5770.0
    3 Language 1042 한국어(대한민국)
    4 Platform NULL NT x64
    5 Comments NULL SQL
    6 CompanyName NULL Microsoft Corporation
    7 FileDescription NULL SQL Server Windows NT - 64 Bit
    8 FileVersion NULL 2007.0100.5770.00 ((Katmai_SP3_QFE-CU).111229-1727)
    9 InternalName NULL SQLSERVR
    10 LegalCopyright NULL Microsoft Corp. All rights reserved.
    11 LegalTrademarks NULL Microsoft SQL Server is a registered trademark of Microsoft Corporation.
    12 OriginalFilename NULL SQLSERVR.EXE
    13 PrivateBuild NULL NULL
    14 SpecialBuild 378142720 NULL
    15 WindowsVersion 498139398 6.1 (7601)
    16 ProcessorCount 4 4
    17 ProcessorActiveMask 4                f
    18 ProcessorType 8664 NULL
    19 PhysicalMemory 7988 7988 (8375681024)
    20 Product ID NULL NULL

    감사합니다.


    Best Regards, Daejoong Samuel Sung Microsoft SQL Server MVP,MCITP,MSTS, Senior Consultant @ SQLRoad.COM

    2012년 7월 4일 수요일 오전 12:47

모든 응답

  • 일반적으로 쿼리를 실행하면 32비트와 64비트를 구분해서 실행하는 것을 말씀하시는건가요?

    쿼리별로 구분은 없는것 같습니다.


    Hong-ju

    2012년 7월 3일 화요일 오전 1:20
  • 답변 감사드립니다.

    운영체제 정보를 알수있는지 궁금하여 게시하였습니다.

    사유는 인스톨 쉴드에서 쿼리를 실행하여 운영체제 정보를 알아내고 32bit 에서는 Programfiles, 64bit는 Programfiles(x64) 폴더에 AttachDB 를 하기 위해서입니다.

    2012년 7월 3일 화요일 오전 1:36
  • 

    SQL Server 설치 폴더나 경로를 알아내서 그곳에 설치하는 방법은 어떨까요?

    아래와 같이 쿼리를 메타 데이터를 검색하는 방법도 있을 것이구요, 혹은 레지스트리 정보를 체크하는 것도 가능할 겁니다.

    
    
    
    
    

    select top 1 physical_name, * from sys.master_files where database_id = 1

    혹은 아래와 같이 함수를 이용한 버전 체크도 가능합니다. 64비트는 결과에서 구분이 됩니다.

    SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('EngineEdition') AS EngineEdition;

    도움이 되시길...


    Best Regards, Jungsun Kim

    2012년 7월 3일 화요일 오후 2:22
  • 이미 모두 훌륭한 솔루션을 제공해 주셨는데요...

    아래와 같이 간단한 쿼리를 통해서도

    OS와 해당 플랫폼 등을 확인할 수 있을 것 같습니다.

    exec master..xp_msver

    ============================================

    Index Name Internal_Value Character_Value
    1 ProductName NULL Microsoft SQL Server
    2 ProductVersion 655360 10.0.5770.0
    3 Language 1042 한국어(대한민국)
    4 Platform NULL NT x64
    5 Comments NULL SQL
    6 CompanyName NULL Microsoft Corporation
    7 FileDescription NULL SQL Server Windows NT - 64 Bit
    8 FileVersion NULL 2007.0100.5770.00 ((Katmai_SP3_QFE-CU).111229-1727)
    9 InternalName NULL SQLSERVR
    10 LegalCopyright NULL Microsoft Corp. All rights reserved.
    11 LegalTrademarks NULL Microsoft SQL Server is a registered trademark of Microsoft Corporation.
    12 OriginalFilename NULL SQLSERVR.EXE
    13 PrivateBuild NULL NULL
    14 SpecialBuild 378142720 NULL
    15 WindowsVersion 498139398 6.1 (7601)
    16 ProcessorCount 4 4
    17 ProcessorActiveMask 4                f
    18 ProcessorType 8664 NULL
    19 PhysicalMemory 7988 7988 (8375681024)
    20 Product ID NULL NULL

    감사합니다.


    Best Regards, Daejoong Samuel Sung Microsoft SQL Server MVP,MCITP,MSTS, Senior Consultant @ SQLRoad.COM

    2012년 7월 4일 수요일 오전 12:47