Я испытываю странную проблему с входом в систему SQL. Когда я соединяюсь с сервером в Microsoft SQL Server Management Studio (2008) с помощью этой учетной записи, я не вижу ни одной из таблиц, хранимые процедуры и т.д., к которым эта учетная запись должна иметь доступ на конкретной базе данных.
Когда я соединяюсь с тем же сервером в рамках Visual Studio (2008) с той же учетной записью, все там. Когда я соединяюсь с той же учетной записью на Виртуальной машине, все там. Я также сделал, чтобы коллега соединился с сервером с помощью того же входа в систему, и он может просмотреть все также.
Я использую Microsoft SQL Server Management Studio, весь день соединяющийся с различными серверами и базами данных, и я никогда не испытывал эту проблему.
У кого-либо есть какие-либо предложения о том, как я могу диагностировать эту проблему?
Я проверил, чтобы удостовериться, что у меня нет фильтров Таблицы и т.д.
Существует несколько баз данных по этому серверу, и я могу видеть корректные таблицы, к которым эта учетная запись имеет доступ в других базах данных очень хорошо.
При выполнении этого списки запросов таблицы я ожидаю видеть.
SELECT * FROM INFORMATION_SCHEMA.TABLES
Я решил свою проблему. Это ошибка ... Вот подробности.
запустите SQL Profiler, затем обновите список баз данных в SQLSMS и посмотрите, какой запрос он использует для вывода списка баз данных.