系統(tǒng)軟件是應(yīng)用軟件與硬件之間的橋梁。win7是系統(tǒng),SQL是應(yīng)用軟件,那么win7就是硬件與SQL之間的橋梁。同是系統(tǒng)也是應(yīng)用軟件的基礎(chǔ),你的基礎(chǔ)是32位,那么64位的應(yīng)用軟件能工作么?

創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計與策劃設(shè)計,烏魯木齊網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:烏魯木齊等地區(qū)。烏魯木齊做網(wǎng)站價格咨詢:028-86922220
而硬件又是系統(tǒng)的基礎(chǔ),中間是驅(qū)動做為橋梁,所謂的32位win7指的是你所安裝的都是32位的驅(qū)動,那么,應(yīng)用軟件怎么可能通過系統(tǒng)向驅(qū)動發(fā)一個64位的指令呢?!雖然你的硬件是64位,
但軟件基礎(chǔ)還是32位,所以SQL非直接調(diào)用硬件,必須在32位下工作,不能含有64位指令(也就是說你安裝不上64位的應(yīng)用程序),但對于一些其他的直接帶硬件驅(qū)動的程序還是可以接受64位
指令的!但有多少自身帶64位底層驅(qū)動呢?我這里指的意思是SQL對于內(nèi)在識別與讀取方面,有些是直接向硬件讀取的,事實(shí)上是可以使用64位指令的。但這只是SQL中極小的功能,而且其他的
都必須調(diào)用系統(tǒng)API或是系統(tǒng)提供的驅(qū)動,而這些是32位驅(qū)動,無法識別64位指令操作。所以說基本上沒戲!
但在64位下,32位指令與64位指令是混合操作的,很多32程序都是可以安裝在64位機(jī)器在上的,就是這個原因。也就是說,64位操作系統(tǒng)也未必只有64位指令,有些還是32位的指令的。所以
是可以支持32位的!但也有很多程序在設(shè)計時指明了指令集,比如指明了SSE2指令集的話,如果CPU沒有該指令集則無法工作,也就是說這類的32位軟件無法安裝在64位機(jī)器上!
樓主說的其實(shí)是有兩個東西,一個是數(shù)據(jù)庫的AWE模式,可以支持32位系統(tǒng)超過4G的實(shí)際尋址。你可以在數(shù)據(jù)庫實(shí)例上右鍵,然后屬性,點(diǎn)擊內(nèi)存(或者M(jìn)omory),看 USE AWE to allocate more memory(或者是對應(yīng)的中文,我的是英文版)是否勾選上。
PAE即物理地址擴(kuò)展,Windows 2003 內(nèi)存管理器使用 PAE 向程序提供更多的物理內(nèi)存。程序本身并不知道實(shí)際的內(nèi)存大小。所有的內(nèi)存管理和 PAE 內(nèi)存分配都由內(nèi)存管理器處理,與運(yùn)行的程序無關(guān)。
AWE即地址窗口化擴(kuò)展,是內(nèi)存管理器功能的一套應(yīng)用程序編程接口 (API),它使程序能夠?qū)ぶ犯鄡?nèi)存 — 超過標(biāo)準(zhǔn) 32 位尋址的 4 GB 內(nèi)存空間。
對于PAE和AWE要注意的是:PAE即物理地址擴(kuò)展是Windows 2003 內(nèi)存管理器的一項(xiàng)功能,也就是說其是基于系統(tǒng)的,而AWE即地址窗口化擴(kuò)展是一套應(yīng)用程序編程接口 (API)。
在 Windows Server 2003 中,當(dāng)服務(wù)器使用熱插拔內(nèi)存設(shè)備時,會自動啟用 PAE。而對于我們普通人來說不可能會使用價格高昂的服務(wù)器機(jī)器,必須在 Boot.ini 文件中使用 /PAE 開關(guān)來利啟用 PAE。使用大于 4GB 的內(nèi)存。
以下是一個 Boot.ini 文件的示例,其中已添加了 PAE 開關(guān):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE
一臺新服務(wù)器,內(nèi)存配置有4GB,開機(jī)也正確顯示4G,但安裝了WIN2003SP1以后,系統(tǒng)顯示只有3.37G,原以為內(nèi)存有硬件故障,后經(jīng)檢查,按如下做。
1.打開系統(tǒng)中的大內(nèi)存支持(windows)
若要啟用 Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server 支持
大于4GB的物理內(nèi)存,必須將參數(shù) /pae 添加到 boot.ini 文件中。
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server"
/fastdetect
改為
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server"
/fastdetect /PAE
這個改好后,要重啟系統(tǒng)的
2.啟用鎖定內(nèi)存頁選項(xiàng)(windows)
啟用鎖定內(nèi)存頁選項(xiàng)
在"開始"菜單上單擊"運(yùn)行"子菜單,然后在"打開"框中鍵入"gpedit.msc"。
在"組策略"控制臺上,展開"計算機(jī)配置",然后展開"Windows 設(shè)置"。
展開"安全設(shè)置",然后展開"本地策略"。
選擇"用戶權(quán)限分配"復(fù)選框。
詳細(xì)資料窗格中隨即顯示出策略。
在詳細(xì)資料窗格中,雙擊"鎖定內(nèi)存頁"。
在"本地安全策略設(shè)置"對話框中,單擊"添加"按鈕。
在"選擇用戶或組"對話框中,添加有權(quán)運(yùn)行 sqlservr.exe 的帳戶。
3.啟用SQL的AWE
若要啟用 AWE,請將 awe enabled 設(shè)置為 1。除非指定了 max server memory 的值,否
則 SQL Server 將保留幾乎所有可用內(nèi)存,只留下 128 MB 或更少。
如果已成功啟用該選項(xiàng),則當(dāng) SQL Server 2000 實(shí)例啟動時,SQL Server 錯誤日志中將
出現(xiàn)"已啟用地址窗口擴(kuò)展"這條消息。
awe enabled 是高級選項(xiàng)。如果正在使用 sp_configure 系統(tǒng)存儲過程更改該設(shè)置,則只有
當(dāng) show advanced options 設(shè)置為 1 時才能更改 awe enabled。
code 如下,設(shè)定SQL 使用6G的內(nèi)存
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO
必須重新啟動 SQL Server 2000 實(shí)例才能使更改生效。
net stop mssqlserver
net start mssqlserver
這樣,SQL 服務(wù)啟動后,就會把6G的內(nèi)存給鎖定,完全供SQL使用
僅 Windows 2000 Datacenter Server、 Windows 2000 Advanced Server、Windows Server 2003、Enterprise Edition 和 Windows Server 2003 Datacenter Edition 支持 PAE。 在 32 位 Windows 中,默認(rèn)情況下將禁 用 PAE,并且必須在 BOOT.INI 文件中設(shè)置 /pae 引導(dǎo)參數(shù)才可啟用 PAE
為什么要這樣做呢,因?yàn)?2位的系統(tǒng)只能尋址到4G的內(nèi)存空間,通過修改BOOT文件 可以把其余內(nèi)存做為可擴(kuò)展物理內(nèi)存 但是如果自己內(nèi)存剛好為4G的話 就不建議修改了 效果不是很理想
硬件支持最大的內(nèi)存容量可以這么算:支持最大內(nèi)存容量=2的N次方位。
32位硬件支持的最大內(nèi)存容量換算下來就是2的32次方,換算下來就是4G,64位硬件支持的最大內(nèi)存容量是2的64次方,換算下來就是16EB=16*1024PB=16*1024*1024TB=16*1024*1024*1024GB。
1,你確定你是旗艦版嗎?
中國很多盜版安裝盤,打著旗艦版的稱號,畫面也是旗艦版,但其實(shí)根本不是旗艦版,所以,你可以嘗試:點(diǎn)開始,輸入windows update,然后升級看看,密鑰6K2KY-BFH24-PJW6W-9GK29-TMPWP。
2,確定版本:32位和64位是有區(qū)別的,比如X86版本的server就是32位的。
3,一定要記得裝SP1補(bǔ)丁,微軟群腦殘的,個補(bǔ)丁比原文件還大,但是,記住,無論什么電腦,SP1補(bǔ)丁是必須得,至少我所有XP版本幾乎都試過,都要裝SP1補(bǔ)丁,很怪。
如果以上三個答案都無法回答你,建議你重裝系統(tǒng)吧。
1,sql server安裝后,如果有問題,重新安裝遍,繼續(xù)要全部卸載干凈的,但是,這個幾乎是沒辦法完整卸載干凈的,比如服務(wù)那塊,一般人根本不會弄,很煩很煩的。
2,你應(yīng)該注意過,sql server安裝后,會連帶安裝firework什么東西,像sql05,win7還需要建立在IIS上面,超麻煩的。
最后,你要是還是不爽,那建議你去在買張盜版sql盤吧。
因?yàn)槟切┍P里的sql,很多都是那些牛人自己改過的,可以兼容很多亂七八糟的系統(tǒng)的。
可以啊,就是相當(dāng)于在高速公路跑拖拉機(jī)一樣,電腦的速度沒有得到完全的使用。
大部分的32位軟件都能被64為操作系統(tǒng)兼容,只有一小部分的軟件存在兼容性問題。如果使用64位VISTA的話,可以通過調(diào)整兼容性來運(yùn)行程序。在可執(zhí)行程序上點(diǎn)右鍵,選擇屬性,選擇“兼容性”標(biāo)簽,使用兼容模式運(yùn)行這個程序,下拉菜單中選擇 Windows XP (Service Pack 2) ,就行了。一般的兼容性問題都能解決。
你調(diào)試代碼看md5加密后的數(shù)據(jù)是位,如果位數(shù)大于數(shù)據(jù)庫限制,將數(shù)據(jù)庫限制設(shè)高點(diǎn)
可以的,64位操作系統(tǒng)可以安裝32位的sqlserver;但是32位操作系統(tǒng)不能安裝64位的sqlserver。
標(biāo)題名稱:sqlserver32位,sqlserver2008r232位下載
分享路徑:http://chinadenli.net/article27/dsgsijj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、營銷型網(wǎng)站建設(shè)、搜索引擎優(yōu)化、網(wǎng)站收錄、網(wǎng)頁設(shè)計公司、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)