Имена таблиц SQL Server, содержащие начальные символы __ - PullRequest
1 голос
/ 15 июля 2010

В SQL Server 2005/2008 есть ли какое-то значение для таблиц, в имени которых есть два ведущих символа подчеркивания?Например, инструмент, который мы используем для управления нашей базой данных, создает таблицу с именем dbo .__ RefactorLog, если она в настоящее время не существует.Я не вижу эту таблицу в SSMS, и Red-Gate SQL Compare, похоже, тоже ее не видит.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 15 июля 2010

Не думаю, что это просто имя - я смог просмотреть таблицу с ведущими подчеркиваниями в SSMS (у меня нет SQL Compare для проверки) в SQL 2008 SP1 X64 Developer.

Вы уверены, что нет разрешений, не позволяющих вам просматривать таблицу?Вы пробовали войти в систему как пользователь с правами владельца базы данных?

1 голос
/ 15 июля 2010
CREATE TABLE dbo.__foo (_bar int NOT NULL)

Я вижу это, используя SQL Compare и SSMS

Если вы не видите его, то обычно это означает:

  • нет разрешений
  • неправильный дБ или сервер
  • неверная схема (например, [CSFB\myUser].__MyTable)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...