在SQL Server數(shù)據(jù)庫(kù)中,主要是通過角色來繼承相關(guān)的權(quán)限。但是,這個(gè)權(quán)限繼承很容易造成權(quán)限上的沖突。如現(xiàn)在有個(gè)銷售員賬戶SALE1,有一個(gè)銷售部門角色DE_SALES。其中銷售部門角色DE_SALES具有查詢所有客戶信息,即CUSTOM表的權(quán)限。但是銷售員賬戶SALE1其由于是
2015-06-28有這樣一個(gè)要求,它要?jiǎng)?chuàng)建一個(gè)SQL Server查詢,其中包括基于事件時(shí)刻的累計(jì)值。典型的例子就是一個(gè)銀行賬戶,因?yàn)槟忝恳淮味际窃诓煌臅r(shí)間去存錢和取錢。對(duì)任意一個(gè)賬戶來說,在某個(gè)時(shí)間點(diǎn)都要算出它的借(存款)和貸(取款)之和。每一筆交易之后,你都想知道當(dāng)前
2015-06-28數(shù)據(jù)挖掘查詢?nèi)蝿?wù)根據(jù) Analysis Services 內(nèi)置的數(shù)據(jù)挖掘模型運(yùn)行預(yù)測(cè)查詢。預(yù)測(cè)查詢通過使用挖掘模型來創(chuàng)建對(duì)新數(shù)據(jù)的預(yù)測(cè)。例如,預(yù)測(cè)查詢可以預(yù)測(cè)夏季可能銷售多少帆板,或生成可能購(gòu)買帆板的預(yù)期客戶列表。查詢是數(shù)據(jù)挖掘擴(kuò)展 (DMX) 語句。DMX 語言是 SQL 語言
2015-06-28如要讓數(shù)據(jù)庫(kù)進(jìn)行自動(dòng)管理,則管理員需要預(yù)先定義一些可預(yù)測(cè)的管理任務(wù)以及這些任務(wù)發(fā)送的條件。當(dāng)滿足這些指定的條件,則數(shù)據(jù)庫(kù)會(huì)自動(dòng)運(yùn)行管理員指定的操作。使用自動(dòng)管理來處理日常事務(wù),則讓管理員可以抽出時(shí)間去關(guān)注其他的事情,如數(shù)據(jù)庫(kù)優(yōu)化等等更加具有價(jià)值的
2015-06-28二是什么時(shí)候CPU是空閑的?空閑是一個(gè)相對(duì)的標(biāo)準(zhǔn)。有時(shí)會(huì)CPU使用率30%以下可以定義為空閑;而有時(shí)候CPU使用率只有不到60%,就是空閑。這要根據(jù)服務(wù)器的配置已經(jīng)所部屬的應(yīng)用來考慮。所以管理員在采用CPU空閑計(jì)劃之前,先要對(duì)服務(wù)器進(jìn)行觀測(cè)一定時(shí)間,采用性能監(jiān)視器等
2015-06-28今天在客戶那里拷了半天,在QA里執(zhí)行sp_attach_db或者sp_attach_single_file_db,出現(xiàn)提示:錯(cuò)誤1813:未能打開新數(shù)據(jù)庫(kù)’dbname’,create database將終止。設(shè)備激活錯(cuò)誤。物理文件名’d:sql servermssqldatadbname _log.ldf’可能有誤!,后來
2015-06-28介紹:SQL Server 2008變更數(shù)據(jù)捕獲SQL Server 2008的CDC函數(shù)讀取激活了CDC的每個(gè)表所關(guān)聯(lián)的事務(wù)日志來記錄系統(tǒng)表中的變更。它將這些文件寫到同一個(gè)數(shù)據(jù)庫(kù)的系統(tǒng)表中,這些系統(tǒng)表是可以通過直接查詢或系統(tǒng)函數(shù)來訪問的。讓我們看些示例代碼并看看每一步有什么改變。
2015-06-28SQL Server 2000的安全配置在進(jìn)行SQL Server 2000數(shù)據(jù)庫(kù)的安全配置之前,首先必須對(duì)操作系統(tǒng)進(jìn)行安全配置,保證操作系統(tǒng)處于安全狀態(tài)。然后對(duì)要使用的操作數(shù)據(jù)庫(kù)軟件(程序)進(jìn)行必要的安全審核,比如對(duì)ASP、PHP等腳本,這是很多基于數(shù)據(jù)庫(kù)的Web應(yīng)用常出現(xiàn)的安全隱
2015-06-28您可以將SQL Server 數(shù)據(jù)庫(kù)引擎升級(jí)到 SQL Server 2008。SQL Server 安裝程序只需最少的用戶干預(yù)就可升級(jí) SQL Server 的早期版本。不過,正確的準(zhǔn)備工作和熟悉升級(jí)過程可以更容易防止或解決出現(xiàn)的任何問題。本主題提供了為升級(jí)過程進(jìn)行準(zhǔn)備和了解升級(jí)過程所需的信息
2015-06-28這篇論壇文章主要介紹了Oracle數(shù)據(jù)庫(kù)到SQL Server數(shù)據(jù)庫(kù)主鍵的遷移過程,具體內(nèi)容請(qǐng)參考下文。由于項(xiàng)目需要要將以前Oracle的數(shù)據(jù)庫(kù)轉(zhuǎn)化為SQL Server,今天利用SQL Server的DTD進(jìn)行數(shù)據(jù)庫(kù)的遷移,但導(dǎo)入以后發(fā)現(xiàn)只導(dǎo)入了表結(jié)構(gòu)和數(shù)據(jù),而表的一些主鍵約束都沒導(dǎo)過來,
2015-06-28觸發(fā)器權(quán)限和所有權(quán)CREATE TRIGGER 權(quán)限默認(rèn)授予定義觸發(fā)器的表所有者、sysadmin 固定服務(wù)器角色成員以及 db_owner 和 db_ddladmin 固定數(shù)據(jù)庫(kù)角色成員,并且不可轉(zhuǎn)讓。需要的環(huán)境本文需要的環(huán)境是已經(jīng)獲取了sql服務(wù)器的以上其中一個(gè)權(quán)限,目的是為了留下隱蔽的后門
2015-06-28事務(wù)日志(Transaction logs)是數(shù)據(jù)庫(kù)結(jié)構(gòu)中非常重要但又經(jīng)常被忽略的部分。由于它并不像數(shù)據(jù)庫(kù)中的schema那樣活躍,因此很少有人關(guān)注事務(wù)日志。事務(wù)日志是針對(duì)數(shù)據(jù)庫(kù)改變所做的記錄,它可以記錄針對(duì)數(shù)據(jù)庫(kù)的任何操作,并將記錄結(jié)果保存在獨(dú)立的文件中。對(duì)于任何每一
2015-06-28人們?cè)谑褂肧QL時(shí)往往會(huì)陷入一個(gè)誤區(qū),即太關(guān)注于所得的結(jié)果是否正確,而忽略了不同的實(shí)現(xiàn)方法之間可能存在的性能差異,這種性能差異在大型的或是復(fù)雜的數(shù)據(jù)庫(kù)環(huán)境中(如聯(lián)機(jī)事務(wù)處理OLTP或決策支持系統(tǒng)DSS)中表現(xiàn)得尤為明顯。筆者在工作實(shí)踐中發(fā)現(xiàn),不良的SQL往往
2015-06-28數(shù)據(jù)庫(kù)鏡像是將數(shù)據(jù)庫(kù)事務(wù)處理從一個(gè)數(shù)據(jù)庫(kù)移動(dòng)到不同環(huán)境中的另一個(gè)數(shù)據(jù)庫(kù)中。鏡像的拷貝是一個(gè)備用的拷貝,不能直接訪問,它只用在錯(cuò)誤恢復(fù)的情況下。Oracle數(shù)據(jù)庫(kù)與MSSQL數(shù)據(jù)操作上有很大的不同,但是,在鏡像操作方面有類比的地方。這篇文章關(guān)于MSSQL數(shù)據(jù)庫(kù)鏡像
2015-06-28當(dāng)系統(tǒng)出現(xiàn)故障時(shí),只要存在數(shù)據(jù)日志那么就可以利用它來恢復(fù)數(shù)據(jù)解決數(shù)據(jù)庫(kù)故障。作為SQL Server數(shù)據(jù)庫(kù)管理員,了解數(shù)據(jù)日志文件的作用,以及如何利用它來解決一些數(shù)據(jù)庫(kù)的常見故障,這非常重要。既然事務(wù)日志這么重要,那么他到底可以用來做什么事情呢?口說無憑,
2015-06-28不能將 SQL Server 2000 日志傳送配置升級(jí)到 SQL Server 2008。數(shù)據(jù)庫(kù)維護(hù)計(jì)劃向?qū)?SQL Server 2000 中日志傳送的組成部分,不再用作 SQL Server 2005 及更高版本中日志傳送配置的一部分。因此,將服務(wù)器升級(jí)到 SQL Server 2008 之后,日志傳送將無法正常工作。您
2015-06-28我們知道LINQ中的增刪改都要調(diào)用SubmitChanges方法,我們記錄所有SQL的方式就是重寫(override)DataContext中的SubmitChanges方法,為了避免每次修改dbml文件時(shí)影響我們自己寫的內(nèi)容,我們要先寫一個(gè)DataContext的分布類,在這個(gè)類中重寫SubmitChanges方法。代碼如
2015-06-28 這是我希望你永遠(yuǎn)不要面對(duì)的一個(gè)任務(wù):永遠(yuǎn)都不需要重新創(chuàng)建不同時(shí)間點(diǎn)上的數(shù)據(jù),以此來澄清一個(gè)可疑的動(dòng)作或則和揭示損失或者被偷的數(shù)據(jù)。大多數(shù)的數(shù)據(jù)庫(kù)都在核心數(shù)據(jù)層上存儲(chǔ)數(shù)據(jù),上面只為終端用戶和數(shù)據(jù)庫(kù)管理員顯示數(shù)據(jù)的最近狀態(tài)。這就意味著你只能看
2015-06-28在當(dāng)今企業(yè)環(huán)境中,保證數(shù)據(jù)安全不是可有可無的工作。頻繁曝光的入侵和欺騙事件、薩班斯•奧克斯利法案、HIPAA法案規(guī)定和愛國(guó)者法案等都要求我們能夠做到,將正確數(shù)據(jù)提供給正確的用戶,防止其它無權(quán)限的人訪問。一般來說,"行級(jí)安全(row-level security)
2015-06-28在許多用SQL Server實(shí)現(xiàn)的新的企業(yè)系統(tǒng)設(shè)計(jì)中,系統(tǒng)設(shè)計(jì)師需要在給數(shù)據(jù)結(jié)構(gòu)和管理應(yīng)用程序邏輯的定位上做出具有關(guān)鍵性意義的決定。SQL Server有它自己的編程語言(Transact-SQL,即TSQL),開發(fā)者可以用它來管理數(shù)據(jù)訪問、代碼事務(wù)邏輯和交易控制。使用TSQL,開發(fā)者可
2015-06-28