屬于。SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng),sqlserver的運行模式屬于bs系統(tǒng),BS固定資產(chǎn)管理系統(tǒng)采用模塊化設(shè)計,在系統(tǒng)構(gòu)架、數(shù)據(jù)流程、使用界面、用戶管理上保持一致。
為合山等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及合山網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站建設(shè)、合山網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
在使用ms sqlServer時,我們可能會遇到兼容性的問題,目前,不管是64位系統(tǒng)還是32位系統(tǒng)都有可能與ms sqlServer不兼容,可以采取以下方法解決:
打開 Windows 資源管理器,然后導航到以下位置:驅(qū)動器:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\LOG打開 Summary.txt 文件。 通查該文件看有無錯誤消息。如果在 Summary.txt 文件中找不到有關(guān)失敗事項的信息,請打開同一根目錄中的 SQLSetup[xxxx].cab 文件。如果該 .cab 文件不存在,請在下列路徑中打開 CORE 日志文件:驅(qū)動器:\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,然后執(zhí)行“UE 3”搜索以掃描錯誤。
不是。sqlserver是基于客戶端/服務(wù)器模式(C/S模式)的大型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。運行模式不是主機終端系統(tǒng),終端系統(tǒng)(ES),一個在OSI網(wǎng)絡(luò)中的概念,是指在一個OSI網(wǎng)絡(luò)中的主機或節(jié)點。
1、查看表和試圖
SELECT * FROM sys.objects WHERE object_id = object_id('表名或視圖名')
在sqlserver中一般可通過查詢sys.objects系統(tǒng)表來得知結(jié)果,不過可以有更方便的方法
如下:
if object_id('tb_table') is not null
print 'exist'
else
print'not exist'
如上,可用object_id()來快速達到相同的目的,tb_table就是我將要創(chuàng)建的資源的名稱,所以要先判斷當前數(shù)據(jù)庫中不存在相同的資源
object_id()可接受兩個參數(shù),第一個如上所示,代表資源的名稱,上面的就是表的名字,但往往我們要說明我們所要創(chuàng)建的是什么類型的資源,
這樣sql可以明確地在一種類型的資源中查找是否有重復的名字,如下:
if object_id('tb_table','u') is not null
print 'exist'
else
print'not exist'
第二個參數(shù) "u" 就表示tb_table是用戶創(chuàng)建的表,即:USER_TABLE地首字母簡寫
查詢sys.objects中可得到各種資源的類型名稱(TYPE列),這里之舉幾個主要的例子
u ----------- 用戶創(chuàng)建的表,區(qū)別于系統(tǒng)表(USER_TABLE)
s ----------- 系統(tǒng)表(SYSTEM_TABLE)
v ----------- 視圖(VIEW)
p ----------- 存儲過程(SQL_STORED_PROCEDURE)
2、查看表的列名
select * from syscolumns where id=object_id('表名') and name='列名'
3、查看數(shù)據(jù)庫
select * from sys.databases where name = 'student'
4、查看備份設(shè)備
"select * from sys.backup_devices where name ='backupdb'
(添加備份設(shè)備:exec sp_addumpdevice 'disk','backupdb','d:\\backup\\backupdb.bak')
5、查看數(shù)據(jù)文件
select name, physical_name dbfile from sys.master_files where database_id=db_id('student')
master數(shù)據(jù)庫中sysdatabases表(是sqlserver中所有的數(shù)據(jù)庫的庫名) :
如果你要查詢的是所有數(shù)據(jù)庫(用戶/系統(tǒng)):
select * from master..sysdatabases
如果你要查詢的是用戶數(shù)據(jù)庫,則使用:
select * from master..sysdatabases where dbid 4
如果你要查詢的是系統(tǒng)數(shù)據(jù)庫,只需要把where字句改為dbid 4即可。
6、查看執(zhí)行的sql語句
SELECT cacheobjtype,objtype,usecounts,sql
from sys.syscacheobjects where sql not like'%cach%' and sql not like '%sys.%'
2.對應(yīng)數(shù)據(jù)庫中sysobjects表(反應(yīng)的是相應(yīng)數(shù)據(jù)庫中所有的對象):
這個表的用處是最大的,因為它里面存放的有:表(系統(tǒng)/用戶)、存儲過程(系統(tǒng)/用戶)、視圖、主鍵、外鍵等。
這里就不一一說明了。
比如你sqlserver中有個數(shù)據(jù)庫名叫 test,如果要查詢該數(shù)據(jù)庫中的所有表對象:
select * from test..sysobjects where type = ’u’ or type = ’s’
這里的type = ’u’是表示用戶表對象,type = ’s’是系統(tǒng)表對象,怎樣單獨查詢用戶表對象或者系統(tǒng)表對象就不用說了吧。
如果你要查詢的是存儲過程當然也分了系統(tǒng)和用戶了:
這個是查詢數(shù)據(jù)庫中所有存儲過程
select * from test..sysobjects where type = ’p’
如果你要查詢的是用戶存儲過程則加上 and category 2 即可。
查詢系統(tǒng)存儲過程就不用說了吧(category = 2 誰不知道。。。)
查詢視圖與查詢存儲過程一樣,比如:
你查詢的是數(shù)據(jù)庫中所有視圖
select * from test..sysobjects where type = ’v’
如果你要查詢的是用戶視圖則加上 and category 2 即可。
其他的就不說了,就把 它們的type給大家說下:
type = ’ pk’ 表示主鍵。
type = ’ d’ 外鍵引用。
type = ’uq’ 唯一索引。
下面附錄一些常用系統(tǒng)表
名稱 地址 說明
sysaltfiles 主數(shù)據(jù)庫 保存數(shù)據(jù)庫的文件
syscharsets 主數(shù)據(jù)庫 字符集與排序順序
sysconfigures 主數(shù)據(jù)庫 配置選項
syscurconfigs 主數(shù)據(jù)庫 當前配置選項
sysdatabases 主數(shù)據(jù)庫 服務(wù)器中的數(shù)據(jù)庫
syslanguages 主數(shù)據(jù)庫 語言
syslogins 主數(shù)據(jù)庫 登陸帳號信息
sysoledbusers 主數(shù)據(jù)庫 鏈接服務(wù)器登陸信息
sysprocesses 主數(shù)據(jù)庫 進程
sysremotelogins主數(shù)據(jù)庫 遠程登錄帳號
syscolumns 每個數(shù)據(jù)庫 列
sysconstrains 每個數(shù)據(jù)庫 限制
sysfilegroups 每個數(shù)據(jù)庫 文件組
sysfiles 每個數(shù)據(jù)庫 文件
sysforeignkeys 每個數(shù)據(jù)庫 外部關(guān)鍵字
sysindexs 每個數(shù)據(jù)庫 索引
sysmenbers 每個數(shù)據(jù)庫 角色成員
sysobjects 每個數(shù)據(jù)庫 所有數(shù)據(jù)庫對象
syspermissions 每個數(shù)據(jù)庫 權(quán)限
systypes 每個數(shù)據(jù)庫 用戶定義數(shù)據(jù)類型
sysusers 每個數(shù)據(jù)庫 用戶
SQL server里面的應(yīng)用數(shù)據(jù)庫都是可以刪除,不會影響SQL server自身系統(tǒng)軟件的運行。因為SQL server本身是數(shù)據(jù)庫系統(tǒng)運行平臺,可以添加運行多個應(yīng)用數(shù)據(jù)庫,和SQL server本身之間無影響。
當前題目:sqlserver系統(tǒng)的簡單介紹
轉(zhuǎn)載注明:http://chinadenli.net/article46/hdoihg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站、靜態(tài)網(wǎng)站、服務(wù)器托管、微信公眾號、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)