當前位置:首頁 » 編程語言 » sqlserver系統

sqlserver系統

發布時間: 2022-06-29 18:35:40

A. sqlServer哪個系統資料庫需要及時備份

當你清楚了4個系統庫都是什麼用處以後,你就知道該在什麼時候備份哪個庫了。
1.Master資料庫是SQL Server系統最重要的資料庫,它記錄了SQL Server系統的所有系統信息。當系統信息出現修改的時候,例如新建登陸名,你就該備份該庫了。
2.model 資料庫用作在 SQL Server 實例上創建的所有資料庫的模板,後續創建其他庫都會從model庫繼承,例如你在model庫創建一個函數,則後續新建庫全部都會包含這個函數。
3.Msdb資料庫是代理服務資料庫,為其報警、任務調度和記錄操作員的操作提供存儲空間。
4.Tempdb是一個臨時資料庫,每次啟動服務sqlserver都會重新創建這個庫。

所以,除了tempdb外,其他庫都需要在出現了對應修改的時候進行備份。

B. sqlserver有幾個系統資料庫每個資料庫有什麼用

1、master:它包含一個系統表集合,是整個實例的中央存儲庫,維護登錄賬戶,其他資料庫,文件分布,系統配置設置,磁碟空間,資源消耗,端點和
2、鏈接伺服器等方面的信息。它記錄SQL2005初始化信息,所以它對實例極為重要。在創建,修改或刪除用戶資料庫,更改伺服器或任何資料庫配置,以及修改或添加用戶賬戶後都要備份該資料庫。
3、model:它是SQL2005實例中所有新建資料庫的模板。執行create database 命令時SQL2005會簡單地將該模板資料庫中的內容復制到新建資料庫中,如果希望新建的每個資料庫都帶有表,存儲過程,資料庫選項和許可等,那麼可以在Model資料庫中加入這些元素,此後再新建資料庫時就會添加這些元素。
4、msdb:該庫供SQLserver實例--主要是SQLServer代理使用來存儲計劃的任務,修改和備份、還原歷史信息。對自動化任務和DTS作了某些修改的命令時需要備份它。
5、tempdb:它是SQL2005用於各種操作的實例范圍的臨時工作空間。
6、resource:它是SQL2005新引入的資料庫,是只讀的。包含所有的系統對象,如系統存儲過程,系統擴展存儲過程和系統函數等。
當master資料庫被破壞並且沒有可用的備份時,可以使用自動設置中的Rebuild database選項將其恢復成實例安裝後的狀態。
必須經過認真考慮後才能使用該操作,因為它會清除包括所有登錄在內的所有伺服器相關的配置,從而不得不從頭開始重做所有的事情。

C. sqlserver與oracle哪個好,現在有哪些大型系統在使用

1,這三個資料庫不是同一個公司的產品; 2、其所對應的使用對象也不一樣,oracle是主流的大型資料庫,大多數電信項目都是使用的oracle,而sqlserver與mysql主要是個人以及小型公司使用的的資料庫,但是sqlserver需要收費,mysql不用; 3、如果按功能上來說,oracle最為強大,oracle支持遞歸查詢,二後兩者不支持; 4、三個資料庫中,只有sqlserver有完整的圖形化操作界面,而oracle與mysql都要藉助於其他的第三方資料庫圖形操作界面,比如oracle用的大多都是plsql; 一、sqlserver 優點: 易用性、適合分布式組織的可伸縮性、用於決策支持的數據倉庫功能、與許多其他伺服器軟體緊密關聯的集成性、良好的性價比等; 為數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用Web帶來的機會非常重要。作為一個完備的資料庫和數據分析包,SQLServer為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer是一個具備完全Web支持的資料庫產品,提供了對可擴展標記語言 (XML)的核心支持以及在Internet上和防火牆外進行查詢的能力; 缺點: 開放性 :SQL Server 只能windows上運行沒有絲毫開放性操作系統系統穩定對資料庫十分重要Windows9X系列產品偏重於桌面應用NT server只適合小型企業而且windows平台靠性安全性和伸縮性非常有限象unix樣久經考驗尤其處理大資料庫; 伸縮性並行性 :SQL server 並行實施和共存模型並成熟難處理日益增多用戶數和數據卷伸縮性有限; 安全性:沒有獲得任何安全證書。 性能 :SQL Server 多用戶時性能佳 ; 客戶端支持及應用模式: 客戶端支持及應用模式。只支持C/S模式,SQL Server C/S結構只支持windows客戶用ADO、DAO、OLEDB、ODBC連接; 使用風險:SQL server 完全重寫代碼經歷了長期測試斷延遲許多功能需要時間來證明並十分兼容; 二、Oracle 優點: 開放性:Oracle 能所有主流平台上運行(包括 windows)完全支持所有工業標准採用完全開放策略使客戶選擇適合解決方案對開發商全力支持; 可伸縮性,並行性:Oracle 並行伺服器通過使組結點共享同簇工作來擴展windownt能力提供高用性和高伸縮性簇解決方案windowsNT能滿足需要用戶把資料庫移UNIXOracle並行伺服器對各種UNIX平台集群機制都有著相當高集成度; 安全性:獲得最高認證級別的ISO標准認證。 性能:Oracle 性能高 保持開放平台下TPC-D和TPC-C世界記錄; 客戶端支持及應用模式:Oracle 多層次網路計算支持多種工業標准用ODBC、JDBC、OCI等網路客戶連接 使用風險:Oracle 長時間開發經驗完全向下兼容得廣泛應用地風險低 缺點: 對硬體的要求很高; 價格比較昂貴; 管理維護麻煩一些; 操作比較復雜,需要技術含量較高; 三、MySql 優點: 體積小、速度快、總體擁有成本低,開源; 支持多種操作系統; 是開源資料庫,提供的介面支持多種語言連接操作 MySql的核心程序採用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務,而不過多的系統資源。用多線程和C語言實現的MySql能很容易充分利用CPU; MySql有一個非常靈活而且安全的許可權和口令系統。當客戶與MySql伺服器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機認證; 支持ODBC for Windows, 支持所有的ODBC 2.5函數和其他許多函數, 可以用Access連接MySql伺服器, 使得應用被擴展; 支持大型的資料庫, 可以方便地支持上千萬條記錄的資料庫。作為一個開放源代碼的資料庫,可以針對不同的應用進行相應的修改。 擁有一個非常快速而且穩定的基於線程的內存分配系統,可以持續使用面不必擔心其穩定性; MySQL同時提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網頁瀏覽器,以及各式各樣的程序語言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包裝好的客戶端,或者乾脆自己寫一個合適的應用程序。MySQL可用於Unix,Windows,以及OS/2等平台,因此它可以用在個人電腦或者是伺服器上; 缺點: 不支持熱備份; MySQL最大的缺點是其安全系統,主要是復雜而非標准,另外只有到調用mysqladmin來重讀用戶許可權時才發生改變; 沒有一種存儲過程(Stored Procere)語言,這是對習慣於企業級資料庫的程序員的最大限制; MySQL的價格隨平台和安裝方式變化。Linux的MySQL如果由用戶自己或系統管理員而不是第三方安裝則是免費的,第三方案則必須付許可費。Unix或Linux 自行安裝 免費 、Unix或Linux 第三方安裝 收費;

D. ms sqlServer與什麼系統兼容

在使用ms sqlServer時,我們可能會遇到兼容性的問題,目前,不管是64位系統還是32位系統都有可能與ms sqlServer不兼容,可以採取以下方法解決:
打開 Windows 資源管理器,然後導航到以下位置:<驅動器>:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\LOG打開 Summary.txt 文件。 通查該文件看有無錯誤消息。如果在 Summary.txt 文件中找不到有關失敗事項的信息,請打開同一根目錄中的 SQLSetup[xxxx].cab 文件。如果該 .cab 文件不存在,請在下列路徑中打開 CORE 日誌文件:<驅動器>:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\LOG\Files查看最新修改的核心日誌:SQLSetup[xxxx]_[ComputerName]_Core.log。如果安裝過程中在用戶界面中顯示了錯誤,請查找此日誌:SQLSetup[xxxx][s]_[ComputerName]_WI.log。分析 SQLSetup_[xxxx] 日誌文件時,在該文件中搜索「UE 3」。 這是「Return Value 3」的縮寫。如果安裝過程中某個組件失敗,請打開日誌文件 SQLSetup[xxxx]_[ComputerName]_SQL.log,然後執行「UE 3」搜索以掃描錯誤。

E. Window7系統如何安裝SQL server資料庫

win7系統安裝SQLServer的步驟:

1、點開始——控制面板;

2、點程序;

3、點打開或關閉Windows功能;

4、勾選Internet信息服務;

F. sqlserver的系統表

1、查看錶和試圖

SELECT * FROM sys.objects WHERE object_id = object_id('表名或視圖名')
在sqlserver中一般可通過查詢sys.objects系統表來得知結果,不過可以有更方便的方法
如下:
if object_id('tb_table') is not null
print 'exist'
else
print'not exist'
如上,可用object_id()來快速達到相同的目的,tb_table就是我將要創建的資源的名稱,所以要先判斷當前資料庫中不存在相同的資源
object_id()可接受兩個參數,第一個如上所示,代表資源的名稱,上面的就是表的名字,但往往我們要說明我們所要創建的是什麼類型的資源,
這樣sql可以明確地在一種類型的資源中查找是否有重復的名字,如下:
if object_id('tb_table','u') is not null
print 'exist'
else
print'not exist'

第二個參數 "u" 就表示tb_table是用戶創建的表,即:USER_TABLE地首字母簡寫
查詢sys.objects中可得到各種資源的類型名稱(TYPE列),這里之舉幾個主要的例子
u ----------- 用戶創建的表,區別於系統表(USER_TABLE)
s ----------- 系統表(SYSTEM_TABLE)
v ----------- 視圖(VIEW)
p ----------- 存儲過程(SQL_STORED_PROCEDURE)
2、查看錶的列名

select * from syscolumns where id=object_id('表名') and name='列名'

3、查看資料庫

select * from sys.databases where name = 'student'

4、查看備份設備

"select * from sys.backup_devices where name ='backupdb'

(添加備份設備:exec sp_admpdevice 'disk','backupdb','d:\\backup\\backupdb.bak')

5、查看數據文件

select name, physical_name dbfile from sys.master_files where database_id=db_id('student')
master資料庫中sysdatabases表(是sqlserver中所有的資料庫的庫名) :
如果你要查詢的是所有資料庫(用戶/系統):
select * from master..sysdatabases
如果你要查詢的是用戶資料庫,則使用:
select * from master..sysdatabases where dbid > 4
如果你要查詢的是系統資料庫,只需要把where字句改為dbid < 4即可。

6、查看執行的sql語句

SELECT cacheobjtype,objtype,usecounts,sql
from sys.syscacheobjects where sql not like'%cach%' and sql not like '%sys.%'

2.對應資料庫中sysobjects表(反應的是相應資料庫中所有的對象):
這個表的用處是最大的,因為它裡面存放的有:表(系統/用戶)、存儲過程(系統/用戶)、視圖、主鍵、外鍵等。
這里就不一一說明了。
比如你sqlserver中有個資料庫名叫 test,如果要查詢該資料庫中的所有表對象:
select * from test..sysobjects where type = 』u』 or type = 』s』
這里的type = 』u』是表示用戶表對象,type = 』s』是系統表對象,怎樣單獨查詢用戶表對象或者系統表對象就不用說了吧。
如果你要查詢的是存儲過程當然也分了系統和用戶了:
這個是查詢資料庫中所有存儲過程
select * from test..sysobjects where type = 』p』
如果你要查詢的是用戶存儲過程則加上 and category <> 2 即可。
查詢系統存儲過程就不用說了吧(category = 2 誰不知道。。。)
查詢視圖與查詢存儲過程一樣,比如:
你查詢的是資料庫中所有視圖
select * from test..sysobjects where type = 』v』
如果你要查詢的是用戶視圖則加上 and category <> 2 即可。
其他的就不說了,就把 它們的type給大家說下:
type = 』 pk』 表示主鍵。
type = 』 d』 外鍵引用。
type = 』uq』 唯一索引。

下面附錄一些常用系統表

名稱 地址 說明
sysaltfiles 主資料庫 保存資料庫的文件
syscharsets 主資料庫 字元集與排序順序
sysconfigures 主資料庫 配置選項
syscurconfigs 主資料庫 當前配置選項
sysdatabases 主資料庫 伺服器中的資料庫
syslanguages 主資料庫 語言
syslogins 主資料庫 登陸帳號信息
sysoledbusers 主資料庫 鏈接伺服器登陸信息
sysprocesses 主資料庫 進程
sysremotelogins主資料庫 遠程登錄帳號

syscolumns 每個資料庫 列
sysconstrains 每個資料庫 限制
sysfilegroups 每個資料庫 文件組
sysfiles 每個資料庫 文件
sysforeignkeys 每個資料庫 外部關鍵字
sysindexs 每個資料庫 索引
sysmenbers 每個資料庫 角色成員
sysobjects 每個資料庫 所有資料庫對象
syspermissions 每個資料庫 許可權
systypes 每個資料庫 用戶定義數據類型
sysusers 每個資料庫 用戶

G. ec是不是SQLServer的系統資料庫

不是

SQLServer的系統資料庫一共有5個:Master、Model、Msdb、Tempdb、Resource

H. sqlserver哪個系統資料庫可以刪除,但不影響sqlserver的正常使用

SQL server裡面的應用資料庫都是可以刪除,不會影響SQL server自身系統軟體的運行。因為SQL server本身是資料庫系統運行平台,可以添加運行多個應用資料庫,和SQL server本身之間無影響。

I. SqlServer2008安裝步驟

SqlServer2008安裝步驟:

打開功能安裝向導,選擇.NET,要求安裝.NET所需要的其他角色。開始安裝,IIS角色默認好了,我們又不要IIS,開始安裝,安裝完成。再次運行SQL Server 2008安裝。

單擊安裝全新的SQL Server獨立安裝,如果我們准備好了故障轉移群集,那麼我們就可以創建故障轉移群集SQL。常規檢查,選擇版本,或者輸入密鑰自動識別版本。支持文件安裝,安裝完成開始檢查自身。

有兩個警告,一個是.NET警告,說沒網路會延遲,或者需要下載文件;一個是要打開埠,可以無視了,晚點再打開。選擇安裝的功能,SQL資料庫和管理工具。選擇實例,驅動器檢查,選擇服務賬戶,選擇的是本地系統賬戶。

驗證模式:sql和本地模式兩種,輸入密碼,另外添加管理員,可以添加本地組或者當前用戶。選不選匯報微軟選項隨你,然後運行檢查,信息預覽確認,開始正式安裝,安裝完成。

SQL Server 2008連接不到伺服器解決辦法:

打開SQL2008的設置配置管理器,然後啟動TCP/IP。這個時候,一般都可以正常連接伺服器了。

如果還是連接不上的話,就繼續進行下一步設置,在防火牆裡面把1433埠放行。打開防火牆【高級設置】。選擇【入站規則】,然後新建規則。

選擇【埠】,特定本地埠1433,因為一般資料庫默認的埠是1433。1433埠添加好之後,問題就解決了,可以正常連接資料庫。

熱點內容
共享雲源碼 發布:2024-09-08 10:01:10 瀏覽:393
ios應用上傳 發布:2024-09-08 09:39:41 瀏覽:439
ios儲存密碼哪裡看 發布:2024-09-08 09:30:02 瀏覽:873
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:653
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:744
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:173
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:780
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566