當程式與SQL在同一台時, MSDTC 啟用, 用預設設定即可,
但跨電腦時, 就是程式與SQL放在不同台電腦, 就要注意一下設定了!!
若要設定 Microsoft Distributed Transaction Coordinator (MSDTC) 以支援跨電腦執行範例
-
在服務電腦上,設定 MSDTC 以允許傳入網路交易。
-
從 [開始] 功能表中,依序瀏覽至 [控制台]、[系統管理工具] 和 [元件服務]。
-
以滑鼠右鍵按一下 [我的電腦],然後選取 [內容]。
-
按一下 [MSDTC] 索引標籤上的 [安全性組態]。
-
核取 [網路 DTC 存取] 和 [允許輸入]。
-
按一下 [是] 重新啟動 MSDTC 服務,然後按一下 [確定]。
-
按一下 [確定] 關閉對話方塊。
-
-
在服務電腦和用戶端電腦上,設定 [Windows 防火牆] 將 Microsoft Distributed Transaction Coordinator (MSDTC) 加入預期應用程式清單中:
-
從 [控制台] 執行 [Windows 防火牆] 應用程式。
-
按一下 [例外] 索引標籤上的 [新增程式]。
-
瀏覽至資料夾 C:\WINDOWS\System32。
-
選取 Msdtc.exe,然後按一下 [開啟]。
-
按一下 [確定] 關閉 [新增程式] 對話方塊,然後再按一下 [確定] 關閉 [Windows 防火牆] Applet。
-
-
在用戶端電腦上,設定 MSDTC 以允許傳出網路交易:
-
從 [開始] 功能表中,依序瀏覽至 [控制台]、[系統管理工具] 和 [元件服務]。
-
以滑鼠右鍵按一下 [我的電腦],然後選取 [內容]。
-
按一下 [MSDTC] 索引標籤上的 [安全性組態]。
-
核取 [網路 DTC 存取] 和 [允許輸出]。
-
按一下 [是] 重新啟動 MS DTC 服務,然後按一下 [確定]。
-
按一下 [確定] 關閉對話方塊。
-
URL : http://msdn.microsoft.com/zh-tw/library/ms752261.aspx
= = = = = [分隔線] = = = = =
Identity 重設 遞增 歸零
DBCC CHECKIDENT(TableName, RESEED, 0)
---------------
假設有資料,怕歸零後衝突,
可以先將值設低,再調整識別值,
DBCC CHECKIDENT(TableName, RESEED, 0)
DBCC CHECKIDENT(TableName, RESEED)
一次執行二個。
---------------
還有一個方法,就是假設是要資料全刪,識別值重設時,可以使用
TRUNCATE TABLE TableName
表格中的資料會完全消失,但表格本身會繼續存在(包含格式)
URL : http://technet.microsoft.com/zh-tw/library/ms176057(SQL.90).aspx