Подключение к базе данных на стороне сервера - PullRequest
0 голосов
/ 04 марта 2011

Я, по сути, сделал приложение MVC, следуя инструкциям в http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part1-cs

Я могу загрузить его на сервер, и главная страница будет работать нормально ... но запустить другую страницу, котораявзаимодействует с базой данных, выдает ошибку «Неверное имя объекта« dbo.Lyrics ».»

Теперь я могу подключиться к базе данных, которую я пытаюсь использовать (на сервере), удаленно, используя Management Studio... это называется Lyrics, а таблица - Default.Lyrics ..

Используемая строка подключения: «ConnectionString =» Источник данных = 74.86.97.85; Начальный каталог = Lyrics; Идентификатор пользователя = По умолчанию; Пароль= ****; ""

Итак, мой вопрос ... почему мое приложение пытается использовать объект с именем "dbo.Lyrics", когдау всего моего приложения нет этого текста?Как я могу решить эту проблему?

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

1 Ответ

1 голос
/ 04 марта 2011

dbo в начале имени объекта - схема . Схемы разбивают объекты в вашей базе данных. dbo - просто схема по умолчанию.

Итак, если у вас есть объект с именем Lyrics, то это действительно dbo.Lyrics.

...