SQLSERVER2005的安装目录结构(下)
SQLSERVER2005的安裝目錄結(jié)構(gòu)(下)
SQLSERVER2005的安裝目錄結(jié)構(gòu)(下)
上篇介紹了SQLSERVER在注冊表里保存的一些設(shè)置,這篇介紹他在你的硬盤里存放了哪些組件和工具
帶你進(jìn)入SQLSERVER的世界
?上篇的地址:http://www.cnblogs.com/lyhabc/archive/2013/05/25/3099164.html
在Microsoft SQL Server這個(gè)文件夾里面有下面幾個(gè)文件夾
逐個(gè)看一下每個(gè)文件夾里都有些什么
-------------------------------------------------華麗的分割線----------------------------------------
首先80這個(gè)文件夾,位置C:\Program Files\Microsoft SQL Server\80
COM文件夾下有SQL2000的一些DLL,估計(jì)是沿用SQL2000的功能
在C:\Program Files\Microsoft SQL Server\80\Tools\binn這個(gè)目錄有SQL2000數(shù)據(jù)轉(zhuǎn)換服務(wù)工具DTSRun
------------------------------------------------華麗的分割線------------------------------------------------------
90這個(gè)文件夾,位置:C:\Program Files\Microsoft SQL Server\90
?90這個(gè)文件夾里的東西多些,畢竟SQL2005比SQL2000功能已經(jīng)強(qiáng)大了許多
在COM這個(gè)文件夾下,有tablediff這個(gè)比較有名的表格比較工具,這些工具比SQL2000的豐富多了
DTS目錄下的工具都是為數(shù)據(jù)轉(zhuǎn)換功能而寫的,包括一些Oracle轉(zhuǎn)換到SQLSERVER的組件
SQLSERVER導(dǎo)入/導(dǎo)出向?qū)б苍谶@個(gè)目錄下
在SDK這個(gè)文件夾下面,有開發(fā)SQLSERVER的一些功能的API,也有C++的頭文件和庫給你調(diào)用
EULA是一些服務(wù)協(xié)議的txt文檔說明
C:\Program Files\Microsoft SQL Server\90\Shared
Shared文件夾下的一些公共組件和工具,記得每次打完補(bǔ)丁之后都會彈出這個(gè)“Vista環(huán)境下的SQLSRVER用戶設(shè)置”
C:\Program Files\Microsoft SQL Server\90\Tools
Tools文件夾下就包括了SQLSRVER的大部分工具了
例如:bcp命令?,SQLdiag診斷工具,sqlmonitor監(jiān)控復(fù)制工具都在C:\Program Files\Microsoft SQL Server\90\Tools\Binn目錄下
還有在C:\Program Files\Microsoft SQL Server\90\Tools\Publishing目錄下有發(fā)布工具,不過剛才說100這個(gè)文件夾的時(shí)候已經(jīng)說了
在C:\Program Files\Microsoft SQL Server\90\Tools\Templates\olap\2052目錄下有一些OLAP的模版
進(jìn)行OLAP分析的時(shí)候估計(jì)就是調(diào)用這個(gè)文件夾下的模版
?
還有SQL Trace的時(shí)候有一些默認(rèn)的trace模版,這些默認(rèn)模板應(yīng)該就是調(diào)用C:\Program Files\Microsoft SQL Server\90\Tools\Profiler\Templates\Microsoft SQL Server\90這個(gè)目錄下的
-----------------------------------------華麗的分割線--------------------------------------------------------------
重點(diǎn)說明一下C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap 這個(gè)目錄!!!
Setup Bootstrap這個(gè)文件夾存放了SQLSERVER的安裝程序和安裝過程中的安裝日志,非常重要
如果遇到安裝不順利的情況,首先需要查看的就是文件夾里的安裝日志
如果你不小心卸載了SQLSERVER的某些組件,可以在這個(gè)文件夾里找到安裝程序,重新安裝你卸載組件
?
控制面板里的"添加/刪除程序"也是調(diào)用 ARPWrapper程序來進(jìn)行SQLSERVER的組件的卸載的
?
?關(guān)于安裝日志的說明,這里就不詳細(xì)說了,因?yàn)橹拔乙呀?jīng)寫過一篇了
地址:設(shè)置SQLSERVER的錯(cuò)誤日志數(shù)量和查找SQLSERVER安裝錯(cuò)誤日志
聯(lián)機(jī)叢書上引用的CHM文件
1033文件夾里的是英文版的,2052文件夾里是中文版的
在SQLSERVER安裝過程中調(diào)用的安裝組件也是在Setup Bootstrap這個(gè)文件夾里調(diào)用的
微軟已經(jīng)準(zhǔn)備好SQLSERVER各個(gè)版本的安裝完畢之后的提示文件,rtf格式的,根據(jù)你安裝的版本來進(jìn)行相應(yīng)調(diào)用
其實(shí)微軟開發(fā)的軟件跟我們開發(fā)的軟件都是一樣的,都需要準(zhǔn)備相應(yīng)的文件來進(jìn)行調(diào)用顯示,解耦,深入了解了SQLSERVER的文件目錄結(jié)構(gòu)之后
大家會覺得跟我們開發(fā)的軟件的結(jié)構(gòu)是差不多的,但是里面SQLSERVER里面的代碼會比較先進(jìn),但是SQLSERVER軟件的文件跟我們基本上都是
一樣的。
?
?
問題:?為什麼Setup Bootstrap這個(gè)文件夾不放在MSSQL.1文件夾里?
因?yàn)槿绻銊h除了數(shù)據(jù)庫引擎,你想重裝數(shù)據(jù)庫,去哪里找這個(gè)安裝程序呢?
所以Setup Bootstrap這個(gè)文件夾就沒有放在MSSQL.1文件夾里,就算刪除了數(shù)據(jù)庫引擎,那么還可以在
Setup Bootstrap文件夾里找到setup.exe重新安裝
?
----------------------------------------華麗的分割線------------------------------------------------------------
?100這個(gè)文件夾下的東西少一些,因?yàn)槲覜]有安裝SQL2008,所以東西比較少
位置:C:\Program Files\Microsoft SQL Server\100
?
?100這個(gè)文件夾沒有什么好說的了,SDK這個(gè)文件夾都是一些開發(fā)SQLSERVER的一些功能的API
我把C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies路徑下所有的DLL放進(jìn)去ILSpy里進(jìn)行反編譯
發(fā)現(xiàn)全部DLL都能反編譯,看來這些公用DLL都是.NET編寫的,可以看出微軟在SQLSERVER2005的時(shí)候?qū)?NET的重用
-------------------------------------------華麗的分割線-----------------------------------------------
開始說MSSQL.1? ,MSSQL.2 , MSSQL.3這三個(gè)文件夾了
MSSQL.1:SQLSERVER
MSSQL.2:SSAS
MSSQL.3:SQLExpress
MSSQL.4:SSRS
?
-------------------------------------------------華麗的分割線-------------------------------------------------
MSSQL.1
打開MSSQL.1,看到下面的文件夾,有幾個(gè)不用介紹都知道有什么用的了
?
?
?在Install文件夾放置了一些安裝腳本,當(dāng)你誤刪除某些功能或者數(shù)據(jù)庫,可以在里面找到這些腳本然后執(zhí)行安裝
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG
LOG文件夾里有ErrorLog,跟蹤日志,還有維護(hù)計(jì)劃報(bào)告和記錄,當(dāng)你創(chuàng)建一個(gè)維護(hù)計(jì)劃的時(shí)候,你沒有指定維護(hù)計(jì)劃報(bào)告和記錄
存放的位置,那么這個(gè)維護(hù)計(jì)劃報(bào)告和記錄就默認(rèn)存放在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG這個(gè)位置
?----------------------------------------------華麗的分割線--------------------------------------------------
MSSQL.2 是SSAS,由于本人接觸SSAS比較少,所以不多說了
?-----------------------------------------------華麗的分割線--------------------------------------------
MSSQL.4:SSRS
?ReportManager是一個(gè)ASP.NET Web程序,管理整個(gè)ReportService報(bào)表系統(tǒng)的
里面包含了
ReportBuilder:創(chuàng)建SSRS的報(bào)表的軟件
ReportViewer:查看報(bào)表的控件
?要打開配置報(bào)表服務(wù)器配置,可以在配置管理器里的SSRS服務(wù)那里打開
?
?生成ReportServer和ReportServerTempDB兩個(gè)數(shù)據(jù)庫的數(shù)據(jù)庫生成腳本
--------------------------------------------------華麗的分割線---------------------------------------------
總結(jié)
要睡了,明天搞一下微信公眾平臺 希望大家能夠看完,因?yàn)槎际且恍┝魉~,如果大家能夠順利看完的話
我相信大家對SQLSERVER一定有一個(gè)質(zhì)的飛躍 o(∩_∩)o
如果大家有什么需要補(bǔ)充的,或者文章有不正確的,歡迎大家拍磚!!
分類:?SQLSERVER基礎(chǔ) 綠色通道:?好文要頂?關(guān)注我?收藏該文與我聯(lián)系?轉(zhuǎn)載于:https://www.cnblogs.com/jack-jia-moonew/p/4213837.html
總結(jié)
以上是生活随笔為你收集整理的SQLSERVER2005的安装目录结构(下)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的sys.path
- 下一篇: MySQL纯透明的分库分表技术还没有