原创 SQL Server事務複製通過備份文件進行訂閱初始化

1、在發佈服務器上創建一個發佈。2、發佈屬性中的訂閱選項,設置允許從備份文件初始化爲true,默認是false。3、在發佈服務器上暫停分發日誌的清理作業(否則可能出現事物被清理而無法創建訂閱的錯誤),備份數據庫,發佈服務器上保留備份文件

原创 事物發佈出現中斷如:(事務序列號: 0x0000003A000001DB006800000000)

1 Replication-replication distribution subsystem agent null failed. the publication XXX does not exist 從字面上可以看到,當前訂閱的

原创 sql_split函數

alter function sql_split( @str varchar(1024),  --要分割的字符串 @split varchar(10),  --分隔符號 @index int --取第幾個元素)returns varcha

原创 事物發佈中,更改字段,新加表的操作流程

注意:發佈時須使用備份文件進行發佈   更改字段 1:停止相關業務工作流,確保對需要修改字段的表沒有任何數據操作 2:在發佈中刪除需要修改字段的表的發佈 3:在訂閱庫中,直接修改字段 4:在發佈庫中,直接修改字段 5:在發佈中,重新選擇這

原创 用強制訂閱實現數據庫同步操作

用強制訂閱實現數據庫同步操作 大量和批量的數據可以用數據庫的同步機制處理://說明:爲方便操作,所有操作均在發佈服務器(分發服務器)上操作,並使用推模式在客戶機器使用強制訂閱方式。有疑問聯繫作者:[email protected]

原创 鎖概念 以及 例程說明

鎖的概述 一. 爲什麼要引入鎖 多個用戶同時對數據庫的併發操作時會帶來以下數據不一致的問題: 丟失更新A,B兩個用戶讀同一數據並進行修改,其中一個用戶的修改結果破壞了另一個修改的結果,比如訂票系統 髒讀A用戶修改了數據,隨後B用戶又讀出該

原创 merge 語句實現數據的差異傳輸

最近數據庫升級到2008,研究了一下,發現有一個很好用的新功能,merge 語句加上存儲過程,可以實現數據的差異傳輸,源表的增刪改,都可以使用 merge 語句,把數據更改應用到目標表上,我們原來一個2億多條記錄的表,完全傳輸一次需要3個

原创 SQL Server鎖類型(SQL)

1. HOLDLOCK: 在該表上保持共享鎖,直到整個事務結束,而不是在語句執行完立即釋放所添加的鎖。     2. NOLOCK:不添加共享鎖和排它鎖,當這個選項生效後,可能讀到未提交讀的數據或“髒數據”

原创 使用 js WinHttpRequest 修改僞造 Referer (附實戰代碼)

  【轉】使用 js WinHttpRequest 修改僞造 Referer (附實戰代碼) 首先說明,僞造訪問來路不是什麼光明正大的事情,目的就是爲了欺騙服務器。原本以爲給 XMLHTTP 對象增

原创 表變量自動增加字段、主鍵的定義+exists使用例子

--表變量定義自動增加字段,定義主鍵DECLARE @tmp2 table(id int IDENTITY(1,1),id2 int primary key(id))insert into @tmp2(id2) select top 10

原创 SQL Server 2008、2012 事務日誌截斷(truncate)與收縮(shrink)

現象:一個數據庫,數據文件10+G ,事務日誌達20+G,而且使用常規的截斷、收縮方法均無法減小日誌物理文件的尺寸 解決方法: 步驟一: 查看日誌信息 在查詢分析器中執行如下代碼來查看日誌信息:  DBCC LOGINFO('數據庫名

原创 sql2008安裝問題-----sql browser 無法啓動終極解決辦法

這幾天在幾臺不同的服務器上安裝 sql2008 ,其中一臺服務器安裝順利,其他幾臺都安裝不上,都是提示 sql browser 無法啓動,這幾臺機器硬件配置一模一樣,系統都是比較單純的,沒有安裝什麼軟件,研究N久,一點頭緒都找不到,簡直要

原创 SQLServer2000同步複製技術實現步驟

SQLServer2000同步複製技術實現步驟 作者:gaojier 日期:2007-06-25 字體大小: 小 中 大 一、 預備工作 1.發佈服務器,訂閱服務器都創建一個同名的windows用戶,並設置

原创 SQL SERVER 2005 同步複製技術

SQL SERVER 2005 同步複製技術 以下實現複製步驟(以快照複製爲例) 運行平臺SQL SERVER 2005 一、準備工作: 1.建立一個 WINDOWS 用戶,設置爲管理員權限,並設置密碼,作

原创 having 的用法

指定組或聚合的搜索條件。HAVING 只能與 SELECT 語句一起使用。HAVING 通常在 GROUP BY 子句中使用。如果不使用 GROUP BY 子句,則 HAVING 的行爲與 WHERE 子句一樣。 以WHERE 不同的地方