Мы поддерживаем (и иногда отлаживаем) большую внутреннюю систему.Система имеет более 20 баз данных, а также ряд серверов, взаимодействующих с другими системами, обрабатывающих данные и т. Д. Не все разработано собственными силами, т.е.у нас не всегда есть доступ к исходному коду.
В одном месте мы можем видеть, как система создает таблицу #temp, а затем, на следующем шаге, происходит сбой из-за ошибки данных.Мы видим существование таблицы #temp в Management Studio - она существует в tempdb --> Temporary Tables
как что-то вроде
#MyStuff________________________________________________________________________________________________________000000A65029
Очевидно, что контекстное меню здесь не предлагает полногофункциональность (с помощью Создать таблицу, выбрать 1000 и т. д.) - но только Reports
и Refresh
.
Я могу найти таблицу в sys.objects
, sys.tables
и даже определение столбца в sys.columns
.
Вопрос в том, можно ли каким-либо образом получить доступ к данным в таблице?Мы можем прервать выполнение, чтобы убедиться, что таблица остается в области видимости, поэтому исчезновение таблицы не должно быть проблемой.Это не то, что должно быть сделано регулярно или в коде - это более или менее одноразовая сделка.(Надеюсь).