SQLSERVER2005的安裝目錄結構(上)


SQLSERVER2005的安裝目錄結構(上)

下篇的地址:http://www.cnblogs.com/lyhabc/archive/2013/05/26/3099363.html

我覺得每個軟件,如果是綠色的話,那么就可以認為不寫注冊表的,如果不是綠色的話,那么應該是寫注冊表的

SQLSERVER2005不是綠色軟件,當然要寫注冊表,當然要先卸載再重新安裝才能用,雖然SQLSERVER2005安裝完畢之后就只會在

安裝目錄下產生一個文件夾

安裝完畢之后,只會產生一個Microsoft SQL Server這個文件夾,當然不是把這個文件夾copy出來就可以使用的,因為

SQLSERVER2005還寫注冊表的

這篇文章就分注冊表跟安裝目錄這兩個結構來說吧

下篇的地址:http://www.cnblogs.com/lyhabc/archive/2013/05/26/3099363.html

-------------------------------------------------------華麗的分割線-------------------------------------------------

注冊表

在以下三個路徑找到有SQLSERVER或者和SQLSERVER有關系的,現在我把他們導出來

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist]

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\BOL]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\BOL\2052]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\BOL\2052\CurrentVersion]
"Version"="9.00.1399.06"
"CSDVersionNumber"=dword:00000000
"PatchLevel"="9.00.1399.06"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\SNAC]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\SNAC\2052]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\SNAC\2052\CurrentVersion]
"Version"="9.00.5000.00"
"CSDVersionNumber"=dword:00000000
"PatchLevel"="9.00.5000.00"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\SqlWriter]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\SqlWriter\2052]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\SqlWriter\2052\CurrentVersion]
"Version"="9.00.5000.00"
"CSDVersionNumber"=dword:00000000
"PatchLevel"="9.00.5000.00"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist\SqlWriter\MSIRefCount]
"Uninstall"="{11111111-1111-1111-1111-111111111111},{81707DCE-3920-430A-815A-B2EAC53CAAEC},{0C1BF107-437C-4A09-A0FE-9495334201F0}"
View Code

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client]

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\CurrentVersion]
"PatchLevel"="9.00.5000.00"
"Version"="9.00.5000.00"
"SP"=dword:00000000
"LCID"=dword:00000804

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\MSIRefCount]
"Uninstall"="{11111111-1111-1111-1111-111111111111}"
View Code

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]
"IsListenerActive"="Yes"
"SsrpActiveServer"=""
"InstalledInstances"=hex(7):4d,00,53,00,53,00,51,00,4c,00,53,00,45,00,52,00,56,\
  00,45,00,52,00,00,00,53,00,51,00,4c,00,45,00,58,00,50,00,52,00,45,00,53,00,\
  53,00,00,00,00,00
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\AddIns]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\AddIns\RedGate.SQLPrompt.SSMSUI]
"FriendlyName"="SQL Prompt 5.3"
"Description"="SQL Prompt 5.3 Write, edit, and explore SQL effortlessly"
"LoadBehavior"=dword:00000001
"CommandPreload"=dword:00000001
"SatelliteDllName"="SqlPromptTopMenuDecoration.dll"
"SatelliteDllPath"="C:\\Program Files\\Red Gate\\SQL Prompt 5\\"
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\PreloadAddInState]
"RedGate.SQLPrompt.SSMSUI"=dword:00000001
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\Tools]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\Tools\ClientSetup]
"SQLPath"="C:\\Program Files\\Microsoft SQL Server\\80\\Tools"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90]
"SharedCode"="C:\\Program Files\\Microsoft SQL Server\\90\\Shared\\"
"VerSpecificRootDir"="C:\\Program Files\\Microsoft SQL Server\\90\\"
"EnableErrorReporting"=dword:00000000
"ErrorReportingDir"="C:\\Program Files\\Microsoft SQL Server\\90\\Shared\\ErrorDumps\\"
"CustomerFeedback"=dword:00000000
"TimeOfReporting"=dword:000000f0
"CollectorParameters"=""
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Bootstrap]
"BootstrapDir"="C:\\Program Files\\Microsoft SQL Server\\90\\Setup Bootstrap\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Bootstrap\MSIRefCount]
"Uninstall"="{11111111-1111-1111-1111-111111111111},{CFD46495-A02E-459D-8548-CEBC8084B779},{32D60EB4-911D-4BA2-A64A-C925180B61A6},{72902785-0CDC-471A-AA41-64D30F6821D1},{81707DCE-3920-430A-815A-B2EAC53CAAEC},{FA0DF4A2-C888-4C1C-91A9-574E93DBB374},{0C1BF107-437C-4A09-A0FE-9495334201F0},{D0A48F7C-6A57-4B98-AD44-FF36C1833324}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Bootstrap\Setup]
"PatchLevel"="9.4.5000"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Cost]
"MSXML6"="15728640"
"DTSSetup"="4194304"
"SQLSetup"="8388608"
"owc11"="4194304"
"ASSetup"="2097152"
"sqlxml4"="8388608"
"NSSetup"="4194304"
"ToolsSetup"="26214400"
"PPESku"="157286400"
"bol"="178257920"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\DTS]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\DTS\Setup]
"Version"="9.4.5000.00"
"Language"=dword:00000804
"ProductCode"="{32D60EB4-911D-4BA2-A64A-C925180B61A6}"
"FeatureList"="SQL_DTS=3"
"PatchLevel"="9.4.5000"
"SQLPath"="c:\\Program Files\\Microsoft SQL Server\\90\\DTS\\"
"checksum"=hex:38,34,33,66,66,66,30,65,62,38,32,62,30,34,37,62,31,30,35,31,36,\
  38,32,31,30,30,63,65,63,61,37,33,66,30,63,62,65,31,30,36,65,36,64,31,65,38,\
  38,34,63,64,38,30,37,31,33,64,64,37,31,37,63,34,37,34,35,63,31,65,37,64,30,\
  38,31,30,30,36,64,31,36,65,64,36,63,65,64,64,36,64,38,30,31,34,65,39,63,30,\
  30,61,36,32,65,63,64,32,34,62,64,32,34,63,66,35,36,33,66,63,66,30,34,61,39,\
  33,62,66,37,32,62,32,62,62,66,64,34,65,61,63,65,38,39,34,34,33,33,36,31,33,\
  35,66,31,31,30,61,66,66,61,37,34,63,61,32,34,37,61,63,38,34,64,33,35,34,00
"Edition"="Developer Edition"
"EditionType"="Developer Edition"
"SP"=dword:00000004
"AssociatedHotfixBuild"="1520"
View Code


由於[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]位置下的內容太長了,所以只摘抄了一部分

這些注冊表值都記錄了一些SQLSERVER的設置參數,比如:

SQLSERVER的服務器網絡配置選項在SQLSERVER配置管理器工具的網絡配置

配置的結果其實存放在注冊表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib]下的各個項目里。不用管理界面,直接修改注冊也能同樣達到一樣的目的。

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib]
"ForceEncryption"=dword:00000000
"HideInstance"=dword:00000000
"Certificate"=""
"DisplayName"="SQL Server Network Configuration"

ForceEncryption:強制加密

HideInstance:隱藏實例

 -----------------------------------------------華麗的分割線-------------------------------------------

下面我只簡單介紹一下我所知道的一些注冊表配置選項,以截圖的方式來說明

 

因為安裝了SQL Prompt,還有一些Windows補丁,所以會出現80(SQL2000) 90(SQL2005) 100(SQL2008)的一些選項

 安裝了SQL Prompt因為要SQL2005~SQL2008都能用所以生成了相應版本的注冊表項目,為什麽沒有SQL2000跟SQL2012呢?

因為我沒有安裝過SQL2012,SQL2000不支持

 

 記錄SQLSERVER的安裝日志路徑

記錄MSDTS的一些信息,DTS:數據轉換服務,不知道的大家可以百度,這里不詳細說了

 

 

安裝完SQLSERVER之后附帶的一些工具的工具目錄路徑

數據庫發布向導,不知道有沒有人用過,將現有數據庫生成一個腳本,但不包括數據庫的數據,然后在另一台機器上生成整個數據庫結構

一些安裝信息

 

卸載信息,卸載SQLSERVER的時候,操作系統就按照這個來卸載相應的SQLSERVER組件

 數據庫引擎

 MSDTS

通知服務

 分析服務

客戶端組件

因為我的電腦里還安裝了SQL Express,所以還有一個數據庫引擎選項,在控制面板-》添加/刪除程序 ,里面操作系統如何識別出

你當前系統里的SQLSRVER實例呢?其實從注冊表里來的,注意看紅框部分

SQLSERVER給每個組件分配了數字的,例如SQL企業版實例分配數字.1 ,SQLExpress版分配數字.3  ,其他組件也分配數字

.X

例如:

分析服務.4

報表服務.5

不過這些都沒有規律的

當前系統里有的數據庫實例

 配置管理器里面的SQLSERVER啟動參數

已經注冊了的驅動程序

SQL Agent的一些配置參數,當你設置了作業的時候,設置的參數就保存在這個位置

OLAP的一些設置選項和參數

 

 SQLSERVER的一些服務,包括:分析服務,全文檢索,通知服務,報表服務,代理服務,Browser服務,SSIS服務

SMO對象的版本

-------------------------------------------------------華麗的分割線----------------------------------------------------------

總結

注冊表部分就介紹到這里了,可能又長又臭,不過如果你讀完了,恭喜你!!,你對SQLSERVER的認識又更深一步了o(∩_∩)o

如果大家有什么需要補充的,或者文章有不正確的,歡迎大家拍磚!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM