Ошибка — не удалось найти запись в базах системных данных для базы данных

#sql #sql-server-2005

#sql #sql-server-2005

Вопрос:

продолжайте получать эту ошибку в этом коде:

когда я подключаюсь к тестовой базе данных с vb.net его показывающее соединение успешно установлено.

Но когда я хочу сгенерировать конкретный отчет с vb.net ее применение выдает мне следующую ошибку.

Не удалось найти запись в базах системных данных для базы данных ‘test’. Запись с таким именем не найдена. Убедитесь, что имя введено правильно.

Комментарии:

1. Это может показаться очевидным, но вы уверены, что подключаетесь к одному и тому же серверу в обоих случаях?

Ответ №1:

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

Похоже, что в этой области что-то может запутаться.

Ответ №2:

Я столкнулся с той же проблемой.

Нам нужно использовать квадратные скобки для имени базы данных

ie

используйте [database]

вместо

использовать базу данных

Надеюсь, это поможет.

Ответ №3:

Пожалуйста, проверьте имя сервера по умолчанию для вашего идентификатора DB, который вы используете при подключении к db. Я столкнулся с той же проблемой, когда увидел на сервере db конфигурацию для моего id, затем обнаружил, что база данных по умолчанию неверна, и эта база данных была недавно удалена из system id, пытается выполнить поиск сначала базы данных по умолчанию, а затем базы данных, которую вы хотите подключить. Если база данных по умолчанию не найдена, это выдает ошибку.