vSRO Çözüldü Database temizleme query

QueenDagmar

.
Aktiflik: 3%
1 Mesaj
Katılım
18 Ağu 2025
Mesajlar
233
Çözümler
3
Tepkime puanı
64
Puan
28
Yaş
32
Thread owner
Herkese iyi akşamlar dilerim. Aşağıdaki db temizleme sorgusunu kullandığımda ekte yer alan hatayı alıyorum. Sebebi nedir, düzgün çalışan bir temizleme sorgusu var mıdır, yardımcı olabilecek birileri varsa çok memnun olurum.

USE [SRO_VT_SHARD]
GO
truncate table _CharSkill
truncate table _CharSkillMastery
truncate table _GuildMember
truncate table _BlockedWhisperers
truncate table _OpenMarket
truncate table _Inventory
truncate table _InventoryForAvatar
truncate table _InventoryForLinkedStorage
truncate table _TrainingCampMember
truncate table _TrainingCampSubMentorHonorPoint
truncate table _TrainingCampBuffStatus
delete from _TrainingCamp
truncate table _StaticAvatar
truncate table _User
truncate table _Friend
truncate table _Memo
truncate table _TimedJob
truncate table _CharTrijobSafeTrade
delete from _CharTrijob
truncate table _InvCOS
delete from _CharCOS where ID > 0
delete from _Char where charid > 0
truncate table _Chest
truncate table _ChestInfo
truncate table _ItemPool
delete from _Items where ID64 > 0
delete from _AccountJID
truncate table _GuildChest
update _AlliedClans set Ally1 = 0, Ally2 = 0, Ally3 = 0, Ally4 = 0, Ally5 = 0, Ally6 = 0, Ally7 = 0, Ally8 = 0
truncate table _GuildWar
delete from _Guild where ID > 0
delete from _AlliedClans where ID > 0
truncate table _CharNameList
truncate table _CharQuest
truncate table _ClientConfig
truncate table _DeletedChar
truncate table _SiegeFortressStoneState
truncate table _SiegeFortressRequest
truncate table _SiegeFortressObject
truncate table _SiegeFortressItemForge
truncate table _SiegeFortressBattleRecord
delete from _SiegeFortress

(222 row(s) affected)

(6527 row(s) affected)

(1444 row(s) affected)

(6600 row(s) affected)

(174626 row(s) affected)

(3943 row(s) affected)

(15 row(s) affected)
Msg 547, Level 16, State 0, Line 31
The DELETE statement conflicted with the REFERENCE constraint "FK__SiegeFortress__Guild". The conflict occurred in database "SRO_VT_SHARD", table "dbo._SiegeFortress", column 'GuildID'.
The statement has been terminated.
Msg 547, Level 16, State 0, Line 32
The DELETE statement conflicted with the REFERENCE constraint "FK__Guild__AlliedClans". The conflict occurred in database "SRO_VT_SHARD", table "dbo._Guild", column 'Alliance'.
The statement has been terminated.
Msg 547, Level 16, State 0, Line 42
The DELETE statement conflicted with the REFERENCE constraint "FK__SiegeFortressStruct__SiegeFortress". The conflict occurred in database "SRO_VT_SHARD", table "dbo._SiegeFortressStruct", column 'FortressID'.
The statement has been terminated.
 
Çözüm
Farklı vSRO pack’lerinde FK yapıları değiştiği için bu script FK’si olmayan veya disabled olan sistemlerde sorunsuz çalışır, FK aktif pack’lerde ise TRUNCATE yerine DELETE tercih edilebilir. Yine de düzelttiğin için teşekkürler
Delete yaptığınız tabloların identity id'leri 1'den başlamaz bu sebepten truncate yapmak zorundayız. Arkadaş vsro için destek talep ettiği için prosedür sorunsuz olarak çalışır. Vsro dışında ki dosyalarda durum ne olur bilemem dediğiniz vsro dışında ki dosyalarda doğru olabilir.
Hata nedeni:

DELETE / TRUNCATE işlemlerini Foreign Key (FK) sırasına uymadan yapıyorsun.

Net örnek:
_SiegeFortress silinmeden
_SiegeFortressStruct
_SiegeFortressObject
_SiegeFortressBattleRecord silinmeye çalışılıyor ❌
Aynı şekilde:
_Guild silinmeden
_SiegeFortress
_AlliedClans bağlı kayıtlar duruyor ❌
Sonuç:
SQL Server FK yüzünden silmeye izin vermiyor.

Kural:
👉 Önce child tablolar, en son parent tablo silinir.
 
Oyla 0
Thread owner
Hata nedeni:

DELETE / TRUNCATE işlemlerini Foreign Key (FK) sırasına uymadan yapıyorsun.

Net örnek:
_SiegeFortress silinmeden
_SiegeFortressStruct
_SiegeFortressObject
_SiegeFortressBattleRecord silinmeye çalışılıyor ❌
Aynı şekilde:
_Guild silinmeden
_SiegeFortress
_AlliedClans bağlı kayıtlar duruyor ❌
Sonuç:
SQL Server FK yüzünden silmeye izin vermiyor.

Kural:
👉 Önce child tablolar, en son parent tablo silinir.
Hocam öncelikle yanıtınız için teşekkür ederim. Fakat teknik terimlere çok hakim değilim. Yani sorgu nasıl olmalı, sıralama mı değişmesi gerekiyor? Yoksa başka sorgu mu kullanmam gerekiyor. Önerebileceğiniz bir sorgu var mı?
 
Oyla 0
Thread owner
Denermisin ?
*** Gizli metin: alıntı yapılamaz. ***
Msg 102, Level 15, State 1, Line 67
Incorrect syntax near 'THROW'.

Şöyle bir hata alıyorum hocam.

Düzenleme: Hocam şöyle bir query buldum hata vermeyen ama sizce iş görür mü hatalı değildir değil mi? bir inceleyebilir misiniz rica etsem?

USE [SRO_VT_SHARD]
GO


--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
TRUNCATE TABLE _CharCollectionBook
PRINT 'Cleared: _CharCollectionBook'

TRUNCATE TABLE _OpenMarket
PRINT 'Cleared: _OpenMarket'

TRUNCATE TABLE _CharSkill
PRINT 'Cleared: _CharSkill'

TRUNCATE TABLE _CharSkillMastery
PRINT 'Cleared: _CharSkillMastery'

TRUNCATE TABLE _GuildMember
PRINT 'Cleared: _GuildMember'

TRUNCATE TABLE _BlockedWhisperers
PRINT 'Cleared: _BlockedWhisperers'

TRUNCATE TABLE _Inventory
PRINT 'Cleared: _Inventory'

TRUNCATE TABLE _InventoryForAvatar
PRINT 'Cleared: _InventoryForAvatar'

TRUNCATE TABLE _InventoryForLinkedStorage
PRINT 'Cleared: _InventoryForLinkedStorage'

TRUNCATE TABLE _TrainingCampMember
PRINT 'Cleared: _TrainingCampMember'

TRUNCATE TABLE _TrainingCampSubMentorHonorPoint
PRINT 'Cleared: _TrainingCampSubMentorHonorPoint'

UPDATE _TrainingCampHonorRank SET CampID = NULL, Rank = NULL
PRINT 'Cleared: _TrainingCampHonorRank'

TRUNCATE TABLE _TrainingCampBuffStatus
PRINT 'Cleared: _TrainingCampBuffStatus'

DELETE FROM _TrainingCamp
PRINT 'Cleared: _TrainingCamp'
DBCC CHECKIDENT ('_TrainingCamp', RESEED, 1)

TRUNCATE TABLE _StaticAvatar
PRINT 'Cleared: _StaticAvatar'

TRUNCATE TABLE _User
PRINT 'Cleared: _User'

TRUNCATE TABLE _Friend
PRINT 'Cleared: _Friend'

TRUNCATE TABLE _Memo
PRINT 'Cleared: _Memo'
DBCC CHECKIDENT ('_Memo', RESEED, 1)

TRUNCATE TABLE _TimedJob
PRINT 'Cleared: _TimedJob'
DBCC CHECKIDENT ('_TimedJob', RESEED, 1)

TRUNCATE TABLE _TimedJobForPet
PRINT 'Cleared: _TimedJobForPet'
DBCC CHECKIDENT ('_TimedJobForPet', RESEED, 1)

TRUNCATE TABLE _CharTrijobSafeTrade
PRINT 'Cleared: _CharTrijobSafeTrade'

DELETE FROM _CharTrijob
PRINT 'Cleared: _CharTrijob'

TRUNCATE TABLE _InvCOS
PRINT 'Cleared: _InvCOS'

DELETE FROM _CharCOS WHERE ID > 0
PRINT 'Cleared: _CharCOS'
DBCC CHECKIDENT ('_CharCOS', RESEED, 0)

DELETE FROM _Char WHERE CharID > 0
PRINT 'Cleared: _Char'
DBCC CHECKIDENT ('_Char', RESEED, 0)

TRUNCATE TABLE _Chest
PRINT 'Cleared: _Chest'

TRUNCATE TABLE _ChestInfo
PRINT 'Cleared: _ChestInfo'

TRUNCATE TABLE _ItemPool
PRINT 'Cleared: _ItemPool'

DELETE FROM _Items WHERE ID64 > 0
PRINT 'Cleared: _Items'
DBCC CHECKIDENT ('_Items', RESEED, 0)

DELETE FROM _AccountJID
PRINT 'Cleared: _AccountJID'

UPDATE _AlliedClans SET Ally1 = 0, Ally2 = 0, Ally3 = 0, Ally4 = 0, Ally5 = 0, Ally6 = 0, Ally7 = 0, Ally8 = 0
PRINT 'Cleared: _AlliedClans'

TRUNCATE TABLE _GuildWar
PRINT 'Cleared: _GuildWar'
DBCC CHECKIDENT ('_GuildWar', RESEED, 1)

TRUNCATE TABLE _CharNameList
PRINT 'Cleared: _CharNameList'

TRUNCATE TABLE _CharQuest
PRINT 'Cleared: _CharQuest'

TRUNCATE TABLE _ClientConfig
PRINT 'Cleared: _ClientConfig'

TRUNCATE TABLE _DeletedChar
PRINT 'Cleared: _DeletedChar'

TRUNCATE TABLE _SiegeFortressStoneState
PRINT 'Cleared: _SiegeFortressStoneState'

TRUNCATE TABLE _SiegeFortressRequest
PRINT 'Cleared: _SiegeFortressRequest'

TRUNCATE TABLE _SiegeFortressObject
PRINT 'Cleared: _SiegeFortressObject'
DBCC CHECKIDENT ('_SiegeFortressObject', RESEED, 1)

TRUNCATE TABLE _SiegeFortressItemForge
PRINT 'Cleared: _SiegeFortressItemForge'

TRUNCATE TABLE _SiegeFortressBattleRecord
PRINT 'Cleared: _SiegeFortressBattleRecord'

UPDATE _SiegeFortressStruct SET OwnerGuildID = '0'
PRINT 'Cleared: _SiegeFortressStruct'

UPDATE _SiegeFortress SET GuildID = '0', TaxRatio = '0', Tax = '0', NPCHired = '0', Introduction = NULL, CreatedDungeonTime = NULL, CreatedDungeonCount = NULL
PRINT 'Cleared: _SiegeFortress'

TRUNCATE TABLE _CharNickNameList
PRINT 'Cleared: _CharNickNameList'

TRUNCATE TABLE _GPHistory
PRINT 'Cleared: _GPHistory'
DBCC CHECKIDENT ('_GPHistory', RESEED, 1)

TRUNCATE TABLE _GuildChest
PRINT 'Cleared: _GuildChest'

DELETE FROM _Guild WHERE ID > 0
PRINT 'Cleared: _Guild'
DBCC CHECKIDENT ('_Guild', RESEED, 0)

TRUNCATE TABLE _BindingOptionWithItem --@@
PRINT 'Cleared: _BindingOptionWithItem'

TRUNCATE TABLE _ExploitLog
PRINT 'Cleared: _ExploitLog'

TRUNCATE TABLE _Log_SEEK_N_DESTROY_ITEM_FAST --@@
PRINT 'Cleared: _Log_SEEK_N_DESTROY_ITEM_FAST'

DELETE FROM _AlliedClans WHERE ID > 0
DBCC CHECKIDENT ('_AlliedClans', RESEED, 0)
PRINT 'Cleared: _AlliedClans'
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 
Oyla 0
Sql kaç kullanıyorsun?
Üst üste post gönderildiği için tek mesajda birleştirildi:

Msg 102, Level 15, State 1, Line 67
Incorrect syntax near 'THROW'.

Şöyle bir hata alıyorum hocam.

Düzenleme: Hocam şöyle bir query buldum hata vermeyen ama sizce iş görür mü hatalı değildir değil mi? bir inceleyebilir misiniz rica etsem?

USE [SRO_VT_SHARD]
GO


--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
TRUNCATE TABLE _CharCollectionBook
PRINT 'Cleared: _CharCollectionBook'

TRUNCATE TABLE _OpenMarket
PRINT 'Cleared: _OpenMarket'

TRUNCATE TABLE _CharSkill
PRINT 'Cleared: _CharSkill'

TRUNCATE TABLE _CharSkillMastery
PRINT 'Cleared: _CharSkillMastery'

TRUNCATE TABLE _GuildMember
PRINT 'Cleared: _GuildMember'

TRUNCATE TABLE _BlockedWhisperers
PRINT 'Cleared: _BlockedWhisperers'

TRUNCATE TABLE _Inventory
PRINT 'Cleared: _Inventory'

TRUNCATE TABLE _InventoryForAvatar
PRINT 'Cleared: _InventoryForAvatar'

TRUNCATE TABLE _InventoryForLinkedStorage
PRINT 'Cleared: _InventoryForLinkedStorage'

TRUNCATE TABLE _TrainingCampMember
PRINT 'Cleared: _TrainingCampMember'

TRUNCATE TABLE _TrainingCampSubMentorHonorPoint
PRINT 'Cleared: _TrainingCampSubMentorHonorPoint'

UPDATE _TrainingCampHonorRank SET CampID = NULL, Rank = NULL
PRINT 'Cleared: _TrainingCampHonorRank'

TRUNCATE TABLE _TrainingCampBuffStatus
PRINT 'Cleared: _TrainingCampBuffStatus'

DELETE FROM _TrainingCamp
PRINT 'Cleared: _TrainingCamp'
DBCC CHECKIDENT ('_TrainingCamp', RESEED, 1)

TRUNCATE TABLE _StaticAvatar
PRINT 'Cleared: _StaticAvatar'

TRUNCATE TABLE _User
PRINT 'Cleared: _User'

TRUNCATE TABLE _Friend
PRINT 'Cleared: _Friend'

TRUNCATE TABLE _Memo
PRINT 'Cleared: _Memo'
DBCC CHECKIDENT ('_Memo', RESEED, 1)

TRUNCATE TABLE _TimedJob
PRINT 'Cleared: _TimedJob'
DBCC CHECKIDENT ('_TimedJob', RESEED, 1)

TRUNCATE TABLE _TimedJobForPet
PRINT 'Cleared: _TimedJobForPet'
DBCC CHECKIDENT ('_TimedJobForPet', RESEED, 1)

TRUNCATE TABLE _CharTrijobSafeTrade
PRINT 'Cleared: _CharTrijobSafeTrade'

DELETE FROM _CharTrijob
PRINT 'Cleared: _CharTrijob'

TRUNCATE TABLE _InvCOS
PRINT 'Cleared: _InvCOS'

DELETE FROM _CharCOS WHERE ID > 0
PRINT 'Cleared: _CharCOS'
DBCC CHECKIDENT ('_CharCOS', RESEED, 0)

DELETE FROM _Char WHERE CharID > 0
PRINT 'Cleared: _Char'
DBCC CHECKIDENT ('_Char', RESEED, 0)

TRUNCATE TABLE _Chest
PRINT 'Cleared: _Chest'

TRUNCATE TABLE _ChestInfo
PRINT 'Cleared: _ChestInfo'

TRUNCATE TABLE _ItemPool
PRINT 'Cleared: _ItemPool'

DELETE FROM _Items WHERE ID64 > 0
PRINT 'Cleared: _Items'
DBCC CHECKIDENT ('_Items', RESEED, 0)

DELETE FROM _AccountJID
PRINT 'Cleared: _AccountJID'

UPDATE _AlliedClans SET Ally1 = 0, Ally2 = 0, Ally3 = 0, Ally4 = 0, Ally5 = 0, Ally6 = 0, Ally7 = 0, Ally8 = 0
PRINT 'Cleared: _AlliedClans'

TRUNCATE TABLE _GuildWar
PRINT 'Cleared: _GuildWar'
DBCC CHECKIDENT ('_GuildWar', RESEED, 1)

TRUNCATE TABLE _CharNameList
PRINT 'Cleared: _CharNameList'

TRUNCATE TABLE _CharQuest
PRINT 'Cleared: _CharQuest'

TRUNCATE TABLE _ClientConfig
PRINT 'Cleared: _ClientConfig'

TRUNCATE TABLE _DeletedChar
PRINT 'Cleared: _DeletedChar'

TRUNCATE TABLE _SiegeFortressStoneState
PRINT 'Cleared: _SiegeFortressStoneState'

TRUNCATE TABLE _SiegeFortressRequest
PRINT 'Cleared: _SiegeFortressRequest'

TRUNCATE TABLE _SiegeFortressObject
PRINT 'Cleared: _SiegeFortressObject'
DBCC CHECKIDENT ('_SiegeFortressObject', RESEED, 1)

TRUNCATE TABLE _SiegeFortressItemForge
PRINT 'Cleared: _SiegeFortressItemForge'

TRUNCATE TABLE _SiegeFortressBattleRecord
PRINT 'Cleared: _SiegeFortressBattleRecord'

UPDATE _SiegeFortressStruct SET OwnerGuildID = '0'
PRINT 'Cleared: _SiegeFortressStruct'

UPDATE _SiegeFortress SET GuildID = '0', TaxRatio = '0', Tax = '0', NPCHired = '0', Introduction = NULL, CreatedDungeonTime = NULL, CreatedDungeonCount = NULL
PRINT 'Cleared: _SiegeFortress'

TRUNCATE TABLE _CharNickNameList
PRINT 'Cleared: _CharNickNameList'

TRUNCATE TABLE _GPHistory
PRINT 'Cleared: _GPHistory'
DBCC CHECKIDENT ('_GPHistory', RESEED, 1)

TRUNCATE TABLE _GuildChest
PRINT 'Cleared: _GuildChest'

DELETE FROM _Guild WHERE ID > 0
PRINT 'Cleared: _Guild'
DBCC CHECKIDENT ('_Guild', RESEED, 0)

TRUNCATE TABLE _BindingOptionWithItem --@@
PRINT 'Cleared: _BindingOptionWithItem'

TRUNCATE TABLE _ExploitLog
PRINT 'Cleared: _ExploitLog'

TRUNCATE TABLE _Log_SEEK_N_DESTROY_ITEM_FAST --@@
PRINT 'Cleared: _Log_SEEK_N_DESTROY_ITEM_FAST'

DELETE FROM _AlliedClans WHERE ID > 0
DBCC CHECKIDENT ('_AlliedClans', RESEED, 0)
PRINT 'Cleared: _AlliedClans'
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


“Temizleme” amacı için mantık doğru, ama TRUNCATE’leri DELETE’e çevirip FK sırasını doğru kurmadan tek seferde çalışacak “garanti” bir script değil.
 
Oyla 0
Msg 102, Level 15, State 1, Line 67
Incorrect syntax near 'THROW'.

Şöyle bir hata alıyorum hocam.

Düzenleme: Hocam şöyle bir query buldum hata vermeyen ama sizce iş görür mü hatalı değildir değil mi? bir inceleyebilir misiniz rica etsem?

USE [SRO_VT_SHARD]
GO


--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
TRUNCATE TABLE _CharCollectionBook
PRINT 'Cleared: _CharCollectionBook'

TRUNCATE TABLE _OpenMarket
PRINT 'Cleared: _OpenMarket'

TRUNCATE TABLE _CharSkill
PRINT 'Cleared: _CharSkill'

TRUNCATE TABLE _CharSkillMastery
PRINT 'Cleared: _CharSkillMastery'

TRUNCATE TABLE _GuildMember
PRINT 'Cleared: _GuildMember'

TRUNCATE TABLE _BlockedWhisperers
PRINT 'Cleared: _BlockedWhisperers'

TRUNCATE TABLE _Inventory
PRINT 'Cleared: _Inventory'

TRUNCATE TABLE _InventoryForAvatar
PRINT 'Cleared: _InventoryForAvatar'

TRUNCATE TABLE _InventoryForLinkedStorage
PRINT 'Cleared: _InventoryForLinkedStorage'

TRUNCATE TABLE _TrainingCampMember
PRINT 'Cleared: _TrainingCampMember'

TRUNCATE TABLE _TrainingCampSubMentorHonorPoint
PRINT 'Cleared: _TrainingCampSubMentorHonorPoint'

UPDATE _TrainingCampHonorRank SET CampID = NULL, Rank = NULL
PRINT 'Cleared: _TrainingCampHonorRank'

TRUNCATE TABLE _TrainingCampBuffStatus
PRINT 'Cleared: _TrainingCampBuffStatus'

DELETE FROM _TrainingCamp
PRINT 'Cleared: _TrainingCamp'
DBCC CHECKIDENT ('_TrainingCamp', RESEED, 1)

TRUNCATE TABLE _StaticAvatar
PRINT 'Cleared: _StaticAvatar'

TRUNCATE TABLE _User
PRINT 'Cleared: _User'

TRUNCATE TABLE _Friend
PRINT 'Cleared: _Friend'

TRUNCATE TABLE _Memo
PRINT 'Cleared: _Memo'
DBCC CHECKIDENT ('_Memo', RESEED, 1)

TRUNCATE TABLE _TimedJob
PRINT 'Cleared: _TimedJob'
DBCC CHECKIDENT ('_TimedJob', RESEED, 1)

TRUNCATE TABLE _TimedJobForPet
PRINT 'Cleared: _TimedJobForPet'
DBCC CHECKIDENT ('_TimedJobForPet', RESEED, 1)

TRUNCATE TABLE _CharTrijobSafeTrade
PRINT 'Cleared: _CharTrijobSafeTrade'

DELETE FROM _CharTrijob
PRINT 'Cleared: _CharTrijob'

TRUNCATE TABLE _InvCOS
PRINT 'Cleared: _InvCOS'

DELETE FROM _CharCOS WHERE ID > 0
PRINT 'Cleared: _CharCOS'
DBCC CHECKIDENT ('_CharCOS', RESEED, 0)

DELETE FROM _Char WHERE CharID > 0
PRINT 'Cleared: _Char'
DBCC CHECKIDENT ('_Char', RESEED, 0)

TRUNCATE TABLE _Chest
PRINT 'Cleared: _Chest'

TRUNCATE TABLE _ChestInfo
PRINT 'Cleared: _ChestInfo'

TRUNCATE TABLE _ItemPool
PRINT 'Cleared: _ItemPool'

DELETE FROM _Items WHERE ID64 > 0
PRINT 'Cleared: _Items'
DBCC CHECKIDENT ('_Items', RESEED, 0)

DELETE FROM _AccountJID
PRINT 'Cleared: _AccountJID'

UPDATE _AlliedClans SET Ally1 = 0, Ally2 = 0, Ally3 = 0, Ally4 = 0, Ally5 = 0, Ally6 = 0, Ally7 = 0, Ally8 = 0
PRINT 'Cleared: _AlliedClans'

TRUNCATE TABLE _GuildWar
PRINT 'Cleared: _GuildWar'
DBCC CHECKIDENT ('_GuildWar', RESEED, 1)

TRUNCATE TABLE _CharNameList
PRINT 'Cleared: _CharNameList'

TRUNCATE TABLE _CharQuest
PRINT 'Cleared: _CharQuest'

TRUNCATE TABLE _ClientConfig
PRINT 'Cleared: _ClientConfig'

TRUNCATE TABLE _DeletedChar
PRINT 'Cleared: _DeletedChar'

TRUNCATE TABLE _SiegeFortressStoneState
PRINT 'Cleared: _SiegeFortressStoneState'

TRUNCATE TABLE _SiegeFortressRequest
PRINT 'Cleared: _SiegeFortressRequest'

TRUNCATE TABLE _SiegeFortressObject
PRINT 'Cleared: _SiegeFortressObject'
DBCC CHECKIDENT ('_SiegeFortressObject', RESEED, 1)

TRUNCATE TABLE _SiegeFortressItemForge
PRINT 'Cleared: _SiegeFortressItemForge'

TRUNCATE TABLE _SiegeFortressBattleRecord
PRINT 'Cleared: _SiegeFortressBattleRecord'

UPDATE _SiegeFortressStruct SET OwnerGuildID = '0'
PRINT 'Cleared: _SiegeFortressStruct'

UPDATE _SiegeFortress SET GuildID = '0', TaxRatio = '0', Tax = '0', NPCHired = '0', Introduction = NULL, CreatedDungeonTime = NULL, CreatedDungeonCount = NULL
PRINT 'Cleared: _SiegeFortress'

TRUNCATE TABLE _CharNickNameList
PRINT 'Cleared: _CharNickNameList'

TRUNCATE TABLE _GPHistory
PRINT 'Cleared: _GPHistory'
DBCC CHECKIDENT ('_GPHistory', RESEED, 1)

TRUNCATE TABLE _GuildChest
PRINT 'Cleared: _GuildChest'

DELETE FROM _Guild WHERE ID > 0
PRINT 'Cleared: _Guild'
DBCC CHECKIDENT ('_Guild', RESEED, 0)

TRUNCATE TABLE _BindingOptionWithItem --@@
PRINT 'Cleared: _BindingOptionWithItem'

TRUNCATE TABLE _ExploitLog
PRINT 'Cleared: _ExploitLog'

TRUNCATE TABLE _Log_SEEK_N_DESTROY_ITEM_FAST --@@
PRINT 'Cleared: _Log_SEEK_N_DESTROY_ITEM_FAST'

DELETE FROM _AlliedClans WHERE ID > 0
DBCC CHECKIDENT ('_AlliedClans', RESEED, 0)
PRINT 'Cleared: _AlliedClans'
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Gönül rahatlığı ile kullanabilirsiniz tamamen sorunsuz ve fix prosedürdür. Truncateleri ve işlem sırası, doğru, mantıklı.
 
Oyla 0
Gönül rahatlığı ile kullanabilirsiniz tamamen sorunsuz ve fix prosedürdür. Truncateleri ve işlem sırası, doğru, mantıklı.
Farklı vSRO pack’lerinde FK yapıları değiştiği için bu script FK’si olmayan veya disabled olan sistemlerde sorunsuz çalışır, FK aktif pack’lerde ise TRUNCATE yerine DELETE tercih edilebilir. Yine de düzelttiğin için teşekkürler
 
Oyla 0
Thread owner
Farklı vSRO pack’lerinde FK yapıları değiştiği için bu script FK’si olmayan veya disabled olan sistemlerde sorunsuz çalışır, FK aktif pack’lerde ise TRUNCATE yerine DELETE tercih edilebilir. Yine de düzelttiğin için teşekkürler
Hocam ilk sızdırılan 1.88 clean database kullanıyorum şu anda. Yukarıdaki hocamızın gönül rahatlığıyla kullanılabilir dediği prosedürümüzü kullanınca sorun çıkmıyor. Peki eksik gördüğününüz bir bölüm var mıdır? tamam temizliyor fakat şu tabloları da atlamış diyeceğiniz.
Üst üste post gönderildiği için tek mesajda birleştirildi:

Gönül rahatlığı ile kullanabilirsiniz tamamen sorunsuz ve fix prosedürdür. Truncateleri ve işlem sırası, doğru, mantıklı.
Hocam dönüşünüz için teşekkür ederim.
 
Oyla 0

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt