SQLSERVER2005的安裝目錄結構(下)
上篇介紹了SQLSERVER在注冊表里保存的一些設置,這篇介紹他在你的硬盤里存放了哪些組件和工具
帶你進入SQLSERVER的世界
上篇的地址:http://www.cnblogs.com/lyhabc/archive/2013/05/25/3099164.html
在Microsoft SQL Server這個文件夾里面有下面幾個文件夾
逐個看一下每個文件夾里都有些什么
-------------------------------------------------華麗的分割線----------------------------------------
首先80這個文件夾,位置C:\Program Files\Microsoft SQL Server\80
COM文件夾下有SQL2000的一些DLL,估計是沿用SQL2000的功能
在C:\Program Files\Microsoft SQL Server\80\Tools\binn這個目錄有SQL2000數據轉換服務工具DTSRun
------------------------------------------------華麗的分割線------------------------------------------------------
90這個文件夾,位置:C:\Program Files\Microsoft SQL Server\90
90這個文件夾里的東西多些,畢竟SQL2005比SQL2000功能已經強大了許多
在COM這個文件夾下,有tablediff這個比較有名的表格比較工具,這些工具比SQL2000的豐富多了
DTS目錄下的工具都是為數據轉換功能而寫的,包括一些Oracle轉換到SQLSERVER的組件
SQLSERVER導入/導出向導也在這個目錄下
在SDK這個文件夾下面,有開發SQLSERVER的一些功能的API,也有C++的頭文件和庫給你調用
EULA是一些服務協議的txt文檔說明
C:\Program Files\Microsoft SQL Server\90\Shared
Shared文件夾下的一些公共組件和工具,記得每次打完補丁之后都會彈出這個“Vista環境下的SQLSRVER用戶設置”
C:\Program Files\Microsoft SQL Server\90\Tools
Tools文件夾下就包括了SQLSRVER的大部分工具了
例如:bcp命令 ,SQLdiag診斷工具,sqlmonitor監控復制工具都在C:\Program Files\Microsoft SQL Server\90\Tools\Binn目錄下
還有在C:\Program Files\Microsoft SQL Server\90\Tools\Publishing目錄下有發布工具,不過剛才說100這個文件夾的時候已經說了
在C:\Program Files\Microsoft SQL Server\90\Tools\Templates\olap\2052目錄下有一些OLAP的模版
進行OLAP分析的時候估計就是調用這個文件夾下的模版
還有SQL Trace的時候有一些默認的trace模版,這些默認模板應該就是調用C:\Program Files\Microsoft SQL Server\90\Tools\Profiler\Templates\Microsoft SQL Server\90這個目錄下的
-----------------------------------------華麗的分割線--------------------------------------------------------------
重點說明一下C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap 這個目錄!!!
Setup Bootstrap這個文件夾存放了SQLSERVER的安裝程序和安裝過程中的安裝日志,非常重要
如果遇到安裝不順利的情況,首先需要查看的就是文件夾里的安裝日志
如果你不小心卸載了SQLSERVER的某些組件,可以在這個文件夾里找到安裝程序,重新安裝你卸載組件
控制面板里的"添加/刪除程序"也是調用 ARPWrapper程序來進行SQLSERVER的組件的卸載的
關於安裝日志的說明,這里就不詳細說了,因為之前我已經寫過一篇了
地址:設置SQLSERVER的錯誤日志數量和查找SQLSERVER安裝錯誤日志
聯機叢書上引用的CHM文件
1033文件夾里的是英文版的,2052文件夾里是中文版的
在SQLSERVER安裝過程中調用的安裝組件也是在Setup Bootstrap這個文件夾里調用的
微軟已經准備好SQLSERVER各個版本的安裝完畢之后的提示文件,rtf格式的,根據你安裝的版本來進行相應調用
其實微軟開發的軟件跟我們開發的軟件都是一樣的,都需要准備相應的文件來進行調用顯示,解耦,深入了解了SQLSERVER的文件目錄結構之后
大家會覺得跟我們開發的軟件的結構是差不多的,但是里面SQLSERVER里面的代碼會比較先進,但是SQLSERVER軟件的文件跟我們基本上都是
一樣的。
問題: 為什麽Setup Bootstrap這個文件夾不放在MSSQL.1文件夾里?
因為如果你刪除了數據庫引擎,你想重裝數據庫,去哪里找這個安裝程序呢?
所以Setup Bootstrap這個文件夾就沒有放在MSSQL.1文件夾里,就算刪除了數據庫引擎,那么還可以在
Setup Bootstrap文件夾里找到setup.exe重新安裝
----------------------------------------華麗的分割線------------------------------------------------------------
100這個文件夾下的東西少一些,因為我沒有安裝SQL2008,所以東西比較少
位置:C:\Program Files\Microsoft SQL Server\100
100這個文件夾沒有什么好說的了,SDK這個文件夾都是一些開發SQLSERVER的一些功能的API
我把C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies路徑下所有的DLL放進去ILSpy里進行反編譯
發現全部DLL都能反編譯,看來這些公用DLL都是.NET編寫的,可以看出微軟在SQLSERVER2005的時候對.NET的重用
-------------------------------------------華麗的分割線-----------------------------------------------
開始說MSSQL.1 ,MSSQL.2 , MSSQL.3這三個文件夾了
MSSQL.1:SQLSERVER
MSSQL.2:SSAS
MSSQL.3:SQLExpress
MSSQL.4:SSRS
-------------------------------------------------華麗的分割線-------------------------------------------------
MSSQL.1
打開MSSQL.1,看到下面的文件夾,有幾個不用介紹都知道有什么用的了
在Install文件夾放置了一些安裝腳本,當你誤刪除某些功能或者數據庫,可以在里面找到這些腳本然后執行安裝
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG
LOG文件夾里有ErrorLog,跟蹤日志,還有維護計划報告和記錄,當你創建一個維護計划的時候,你沒有指定維護計划報告和記錄
存放的位置,那么這個維護計划報告和記錄就默認存放在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG這個位置
----------------------------------------------華麗的分割線--------------------------------------------------
MSSQL.2 是SSAS,由於本人接觸SSAS比較少,所以不多說了
-----------------------------------------------華麗的分割線--------------------------------------------
MSSQL.4:SSRS
ReportManager是一個ASP.NET Web程序,管理整個ReportService報表系統的
里面包含了
ReportBuilder:創建SSRS的報表的軟件
ReportViewer:查看報表的控件
要打開配置報表服務器配置,可以在配置管理器里的SSRS服務那里打開
生成ReportServer和ReportServerTempDB兩個數據庫的數據庫生成腳本
--------------------------------------------------華麗的分割線---------------------------------------------
總結
要睡了,明天搞一下微信公眾平台 希望大家能夠看完,因為都是一些流水賬,如果大家能夠順利看完的話
我相信大家對SQLSERVER一定有一個質的飛躍 o(∩_∩)o
如果大家有什么需要補充的,或者文章有不正確的,歡迎大家拍磚!!