Ответ 1
Это относится только к SQL Server 2000, но RedGate выпустил бесплатный инструмент SQL Log Rescue. В противном случае для SQL Server 2005 ApexSQLLog из ApexSQL - единственный другой продукт, о котором я знаю
Если кто-то из вас работал с классным инструментом для просмотра/запроса журналов транзакций SQL, пожалуйста, дайте мне знать. Это должно показать все транзакционные операторы sql, которые были зафиксированы или откатны.
Для файлов базы данных, если у него есть некоторые дополнительные графические возможности, такие как отображение внутренней структуры двоичного дерева индексов, это будет потрясающе, но я думаю, что я прошу слишком много...
Это относится только к SQL Server 2000, но RedGate выпустил бесплатный инструмент SQL Log Rescue. В противном случае для SQL Server 2005 ApexSQLLog из ApexSQL - единственный другой продукт, о котором я знаю
Вы можете использовать недокументированную команду DBCC LOG.
Там есть коммерческий продукт от Lumigent под названием "Log Explorer". Он составляет 995 долларов США за место, но должен отвечать вашим основным требованиям.
вы можете использовать этот запрос:
Select * from ::fn_dblog(null,null)
или посмотрите эту ссылку: Как просмотреть файл журнала транзакций SQL Server 2005
или эта ссылка: Как вы декодируете простую запись в журнале транзакций?
Есть несколько компаний, которые производят журналы, такие как Lumigent и Red Gate. Однако они не работают с версиями SQL Server больше 2000 из-за изменений метаданных в базовых системных таблицах и типах данных, они могут работать, если вы не используете никаких новых функций, но если вы используете тип данных varchar (max) XML и т.д., Вы из удачи