Sql-Server

sql server 配置管理器說它在 32 位機器上,但不是。我們應該改變它嗎?

  • May 16, 2017

在 Powershell 中執行以下用於確定 32/64 位的腳本時

cls
if ((gwmi win32_operatingsystem | select osarchitecture).osarchitecture -eq "64-bit")
{
   #64 bit logic here
   Write "64-bit OS"
}
else
{
   #32 bit logic here
   Write "32-bit OS"
}

我得到了很好的回复:

64 位作業系統

但是,在執行sql server 配置管理器時

我知道它在 32 位上執行,如下圖所示。

在此處輸入圖像描述

現在有2個問題:

sql server 在哪裡查看說它在 32 位系統上執行?

我該如何改變呢?

好的第三個問題,值得改變嗎?

這是誤導性的,根據一些文章,這是一個錯誤。你不能改變它。

這是連接項。

https://connect.microsoft.com/SQLServer/feedback/details/332566/in-configuration-manager-running-under-64-bit-os-proprty-is-set-as-no-where-it-is-installed-on-x64

請參閱 Microsoft 的 Sam Lester 的回复。

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e83b5ded-8cda-468d-ac36-1b8c31b1073b/running-under-64bit-os?forum=sqlsetupandupgrade

事實證明,標籤非常混亂。在 SQL 錯誤數據庫中有一個關於它的錯誤,希望將來能得到修復,以使這一點更清晰。事實證明,該欄位顯示您是否在 64 位作業系統下執行 32 位版本的 SQL(如在 WoW 中)。我在這裡有一台帶有 64 位 SQL 實例和 32 位 SQL 實例的 X64 機器。對於 64 位版本的 SQL,該欄位顯示“否”,對於 32 位版本的 SQL,該欄位顯示“是”。有點誤導,但如果您以這種方式看待它,則“正確”。:)

引用自:https://dba.stackexchange.com/questions/173704