web-dev-qa-db-ja.com

32ビットまたは64ビットのSQLServerを実行していますか

実行するとselect @@version次のようになります。IntelX86は、32ビットバージョンを実行していることを意味すると思いますが、最後にX64も表示されます。

Microsoft SQL Server 2008 R2(SP2)-10.50.4000.0(Intel X86)2012年6月28日08:42:37
Copyright(c)Microsoft Corporation Express Edition with Advanced Services on Windows NT 6.1(Build 7601:Service Pack 1)(WOW64)

実行するとExec master.dbo.xp_msver次のようになります:

1   ProductName NULL    Microsoft SQL Server
2   ProductVersion  655410  10.50.4000.0
3   Language    1033    English (United States)
4   Platform    NULL    NT INTEL X86
5   Comments    NULL    SQL
6   CompanyName NULL    Microsoft Corporation
7   FileDescription NULL    SQL Server Windows NT
8   FileVersion NULL    2009.0100.4000.00 ((KJ_PCU_Main).120628-0827 )
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    262144000   NULL
15  WindowsVersion  498139398   6.1 (7601)
16  ProcessorCount  4   4
17  ProcessorActiveMask 15  0000000f
18  ProcessorType   586 PROCESSOR_INTEL_PENTIUM
19  PhysicalMemory  8073    8073 (8465080320)
20  Product ID  NULL    NULL
12
User1

私は得ています:

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) 

あ、はい - X86は32ビットを意味し、私の場合はX64は64ビットを表します

およびexec master.dbo.xp_msver 戻り値:

4   Platform    NULL    NT x64

再び-x64 = 64ビット、あなたの言うことはX86 = 32ビット

9
marc_s

これ:Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (Intel X86)は、32ビット(X86)バージョンを実行していることを意味します。

2
jpw
SELECT @@VERSION 

データパス幅(32ビットまたは64ビット)も提供されます。

Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) 
    Jun 17 2011 00:54:03 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.1 **<X64>** (Build 7601: Service Pack 1)
1
Michael Edwards