我运行的是32位还是64位的Sql Server

Use*_*er1 12 sql-server sql-server-2008 sql-server-2008-r2

当我运行时,select @@version我得到以下内容:我认为英特尔X86意味着我正在运行32位版本 - 但后来我也看到了最终的X64 ....

Microsoft SQL Server 2008 R2(SP2) - 10.50.4000.0(Intel X86)2012年6月28日08:42:37
版权所有(c)Microsoft Corporation在Windows NT 6.1上具有高级服务的Express Edition(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
Run Code Online (Sandbox Code Playgroud)

mar*_*c_s 10

我越来越:

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) 
Run Code Online (Sandbox Code Playgroud)

所以是 - X86意味着32位,在我的情况下,X64代表64位

exec master.dbo.xp_msver返回:

4   Platform    NULL    NT x64
Run Code Online (Sandbox Code Playgroud)

再次 - x64= 64位,而你的说X86= 32位