Time of Update: 2015-06-07
標籤:這種問題的解決方案:第一步:以windows驗證模式進入資料庫管理員。第二步:在對新資源管理員中右擊執行個體名稱選擇屬性,彈出伺服器屬性對話方塊,我們在左側欄選擇【安全性】選項卡,選中”SQL
Time of Update: 2015-06-01
標籤: SQL Server分區鍵列必須是主鍵一部分。 必須把分區列包含在主鍵/唯一約束/唯一索引的鍵列中。 USE tempdbGO-- 測試表CREATE TABLE dbo.tb( id int, CONSTRAINT PK_id PRIMARY KEY CLUSTERED( id))INSERT dbo.tbSELECT 1 UNION ALLSELECT 10GO--
Time of Update: 2015-05-28
標籤:今天寫了一個excel表的匯入功能,結果在excel表中的內容匯入到頁面時報錯:SQL Server 阻止了對組件 ‘Ad Hoc Distributed Queries‘ 的 STATEMENT‘OpenRowset/OpenDatasource‘ 的訪問,因為此組件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用 ‘Ad Hoc Distributed Queries‘。有關啟用 ‘Ad
Time of Update: 2015-05-22
標籤:本文示範如何搭建最基本的事務複製。環境準備:虛擬機器2台:伺服器名分別為RepA和RepB,RepA為發行伺服器,RepB為訂閱伺服器。均安裝WindowsServer 2008R2英文版(在外企工作的原因)。並確保兩台伺服器能互訪。SQL Server:在上面的虛擬機器中分別安裝SQLServer 2008 R2 x64 英文企業版。示範資料庫:微軟樣本資料庫AdventureWorks2008
Time of Update: 2015-05-13
標籤:清晰地介紹了SQL遊標,很好的學習資料。
Time of Update: 2015-05-13
標籤: 一. SELECT INTO 1. 使用select into會自動產生暫存資料表,不需要事先建立 select * into #temp from sysobjects 01. 把預存程序結果集SELECT INTO到暫存資料表 select * from #temp 2. 如果當前會話中,已存在同名的暫存資料表 select * into #temp from
Time of Update: 2015-05-11
標籤:原文:SQL Server :理解IAM 頁在以前的文章裡,我們討論了資料頁,GAM和SGAM,還有PFS頁。今天我們一起來討論下索引配置對應(Index Allocation Map:IAM)頁。在SQL Server 2005和以後的版本裡,配置單位(allocation units)以下三個類型:IN_ROW_DATA 用於儲存堆分區或索引分割區,即heap和B-tree。LOB_DATA用於儲存大型物件 (LOB)
Time of Update: 2015-04-29
標籤:------備份還原 --右鍵資料庫---任務--備份:在不影響資料庫正常啟動並執行情況下,將資料備份到一個.bak結尾的檔案夾--還原:將bak檔案還原到資料庫-----分離、附加--分離:將資料庫與資料庫服務進行分離--附加:將資料庫mdf檔案,附加到資料庫服務上--觸發器:一種特殊的預存程序 特殊的地方在於,觸發器是通過對資料庫表的操作來引發 觸發的動作只有‘增刪改’--預存程序是通過exec人為執行create trigger
Time of Update: 2015-04-14
標籤:說明:很多交易的系統都需要單據號,而單據號按順序並發擷取又是一件頭疼的事!~ 一般單據號格式為:首碼+日期+編號(如:KK20150501000001) 現在類比測試,資料庫中的單據號作為一張表處理。資料庫單據號表(Billnumber)儲存每個帳號及其最大的單據號總共一條記錄單據號是組合而成的字串,後6位為序號。擷取單據號的預存程序:EXEC
Time of Update: 2015-04-13
標籤: 本來項目需要一個tree的樹結構,後來隨便選擇了一個easyUI
Time of Update: 2015-04-10
標籤:sysprocesses 表中儲存關於運行在 Microsoft® SQL Server™ 上的進程的資訊。這些進程可以是用戶端進程或系統進程。sysprocesses 只儲存在 master 資料庫中。列名 資料類型 描述 spid smallint SQL Server 進程 ID。 kpid smallint Microsoft Windows NT 4.0® 線程 ID。 blocked smallint 分塊進程的進程 ID (spid)。
Time of Update: 2015-04-04
標籤:都是基本樣本,更多參考官方文檔:1. Transact-SQL 函數2. 資料庫密鑰3. 認證4. 非對稱金鑰5. 對稱金鑰--drop table EnryptTestcreate table EnryptTest(id int not null primary key,EnryptData nvarchar(20),)insert into EnryptTestvalues(1,N'888888'),(2,N'888888'),(3,N'1234
Time of Update: 2015-04-03
標籤:From: http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.html 觸發器是一種特殊類型的預存程序,它不同於之前的我們介紹的預存程序。觸發器主要是通過事件進行觸發被自動調用執行的。而預存程序可以通過預存程序的名稱被調用。Ø 什麼是觸發器
Time of Update: 2015-04-02
標籤:例子: datediff(dd,add_time,getdate()) not between 0 and 7select count(*) from table where DATEDIFF ([second], ‘2004-09-18 00:00:18‘, ‘2004-09-18 00:00:19‘) > 0說明select DATEDIFF(day, time1 , time2)
Time of Update: 2015-03-14
標籤:SQLserver目前的主要3種協議為:Shared Memory、TCP/IP 和 Named Pipe SharedMemory:Shared Memory最快最簡單的協議,使用SharedMemory協議的用戶端僅可以串連到同一台伺服器上的SQLserver執行個體。如果其他協議有誤,可以通過Shared Memory串連到本機伺服器進行故障處理。 TCP/IP:TCP/IP
Time of Update: 2015-03-13
標籤:sqlserver 中NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX發表於3年前 ⁄ SQL Server ⁄ 暫無評論 ⁄ 閱讀量 3,483 NOLOCK(不加鎖) 此選項被選中時,SQL Server 在讀取或修改資料時不加任何鎖。 在這種情況下,使用者有可能讀取到未完成事務(Uncommited Transaction)或復原(Roll Back)中的資料, 即所謂的“髒資料”。
Time of Update: 2015-03-06
標籤:原文: 使用SQLServer Audit來監控觸發器的啟用、禁用情況 使用情景: 有時候會發現在觸發器中的商務邏輯沒有執行,可能是因為觸發器的邏輯錯誤所引起的。但是有時候卻是因為一些觸發器被禁用了。
Time of Update: 2015-03-06
標籤:事務定義:事務是單個的工作單元。如果某一事務成功,則在該事務中進行的所有資料更改均會提交,成為資料庫中的永久組成部分。如果事務遇到錯誤且必須取消或復原,則所有資料更改均被清除。事務三種運行模式:自動認可事務每條單獨的語句都是一個事務。明確交易每個事務均以 BEGIN
Time of Update: 2015-02-21
標籤:SQL Server 2012 新增產品SQL Sever Express輕量級版本轉為開發人員建立無需管理兼用T-SQL語言編程介面與SQL Server Express一樣適用於小型應用環境、嵌入式環境 好處:無需再筆記本安裝維護一個龐大的SQL Server執行個體了。 特性:相容其他SQL
Time of Update: 2015-02-09
標籤:原文 http://www.peterviola.com/solving-sql-server-high-cpu-with-iis-request-filtering/ Top Queries by Total CPU Time當CPU非常高的時候有可能你的條件反射就是重啟服務或者回收App Pools.SQL Server 2008 內建了非常棒的報表協助我們追蹤CPU的使用方式. 我使用Top Queries by Total CPU Time 報表.