目前分類:DB - MSSQL (10)

瀏覽方式: 標題列表 簡短摘要

 

一、
從 SQL Server Management Studio
在資料庫上按右鍵->「屬性」->「選項」->「復原模式」,改成「簡單」模式
或是下指令

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

設置的截圖如下:

先設定帳號對 msdb 資料庫有權限,並且有 SQLAgentOperator & SQLAgentReaderRole & SQLAgentUserRole 的角色

ProxyAccounts-loginProperties

Grant 給 MSSQL DB User:s1 上述權限後,就可以看到 SQL Server Agent

proxyAccount-SQLServerAgent 

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

MSSQL Server 2012 對於 table  中的欄位作加密已有支援,作業如下:


-- Create EmployeeReviews table and grant permissions
USE AdventureWorks

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

MSSQL Server 2012 在帳號認證可以採用 Windows Authentication 或是 SQL Server and Windows Authentication 混合模式兩種,認證模式若有修改則需重啟 SQL Server 才會生效。

MSSQL-Security-mode  

 

若您只要使用 MSSQL Server 內鍵資料庫的帳號,但又要使用OS系統的 Security Policy 的原則,則除了將 MSSQL Server 的 Security 改為SQL Server and Windows Authentication 混合模式外,在建立資料庫帳號前先設定好 Local Security Policy,例如:密碼長度至少要 4 碼。

LocalSecurityPolicy  

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

MSSQL Server 2000  建立一個資料庫時, 會有兩個檔案 MDF 檔(資料檔) 及 LDF 檔(交易檔), 有時因為某種原因(如當機, 備份時間不一致...等), 致使這兩個檔的 LSN 不一致. 或者只備份 MDF 檔, 因此在附加資料庫時, 會發生 LSN 的錯誤. 以致於資料庫無法附加


環境:
OS: Windows Server 2k3 SP2

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

MSSQL Server 2012 Restore 備份還原概念:

MSSQL Server 2012 Restore 在還原的過程中,有三個階段 (Phase):

1. Data Copy:建立實體檔案,與回存資料

2. Redo:從 LOG File 回存所有已經確認 ( commit ) 的 Transaction

3. Undo:回覆 ( Roll Back ) 在還原時間點時未確認的 Transaction (交易)

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

MSSQL Server 2012 Transaction Concept 概念:

MSSQL Server 2012 在資料寫的的運作上,是秉持著 WAL(Write Ahead Logging) 的機制,Transaction 存取磁碟的作業,主要是依照下列 4 個步驟來作業:

  • 1. 將 Transaction 寫入 LOG File
  • 2. 將 Transaction 的異動修改 Buffer (記憶體) 裡的資料
  • 3. 交易完成 Transaction Commit
  • 4. 將 Buffer (記憶體) 裡的資料寫入 Disk ( Data Files )裡

 

Recovery Model:

在說明 MSSQL Server 2012 的備份模式前,要先瞭解它的 Recovery Model,MSSQL Server 2012 的 Recovery Model 有三種模式:

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

當電腦主機名變更時,如:SA01 變更為 VS21,MSSQL Server 2012 也要作相對應的更名作業,不然在執行某些作業時會有問題,變更的操作如下:

Step 01:change to SQLCMD MODE

SQL-CMD-Mode.png  

Step 02: Drop 現行的 Instance:SA01

先執行 select @@SERVERNAME 查詢現在的 Instance 是什麼,此時應為 SA01;確定後,再執行下列指令

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

MS SQL Server 2008 R2 在 Windows Server 2008 R2 SP1 上運行一段時日,近來常發現 MS SQL Server 2008 R2 常因 MSSQLSERVER_701:資源集區 'internal' 中的系統記憶體不足,無法執行此查詢 而自動停止 SQLSERVERAGENT 服務,導致 MSSQL Server 自動停止 。

MSDB_Error_701.png

 

Google 一下有人回應:

使用 SQL Server 組態管理員調整 SQL Server 啟動的參數,於原本的參數之後,再加入如下的參數:

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

關於Express的版本

  • SQL Server Express (x86 和 x64)

單純只有SQL Server Express資料庫系統。與with Tools, with Advanced Services兩版本最大差異就是沒有SQL Server Management Studio 2008 Express(SSMSE)管理工具。也就是說,如果你的這台資料庫伺服器只需要讓遠端Client連接進來進行相關作業,根本不會有本機使用 SSMSE管理工具的機會,那就很適合這個版本,小又單純。

  • SQL Server Express with Tools (x86 和 x64)


這是2008 Express + SSMSE管理工具的版本。也就是你有需要在資料庫伺服器本機做一些組態設定…等相關操作,那你就安裝這個版本。

  • SQL Server Express with Advanced Services (x86 和 x64)


除了SQL Server Express與SSMSE管理工具外,還提供「全文索引」及「報表伺服器」兩大功能。

文章標籤

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論