SQLSERVER2005的安裝目錄結構(下)


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

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


免責聲明!

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



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