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