Указанная схема недействительна. Ошибки: ошибка 0002: запрос не выполнен - PullRequest
1 голос
/ 17 февраля 2012

У меня есть проект EntityFramework, запущенный на MySql, который отлично работает как локально, так и на выделенном сервере, однако я пытаюсь переместить этот проект в HostGator и получаю следующую ошибку:

Schema specified is not valid. Errors:
App_Code.WireWeld.ssdl(2,88) : error 0002: Request failed.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.MetadataException: Schema specified is not valid. Errors:
App_Code.WireWeld.ssdl(2,88) : error 0002: Request failed.

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

Я действительно застрял на этом и был бы признателен за любую возможную помощь.

1 Ответ

2 голосов
/ 17 февраля 2012

Если вы используете более одной модели в своем проекте, я советую вам изучить эту тему , так как она описывает возможные решения проблемы.

Если вы не используетенесколько моделей, чем это выглядит как проблема разрешения файла для меня.Возможно, в размещенной среде учетная запись, под которой работает ваше приложение, не имеет доступа к расположению файлов метаданных?Вы должны убедиться, что у вас есть разрешение (требуется чтение / запись).Если это не вариант для вас, единственное, что вам нужно, это встроить метаданные в сборку напрямую и использовать строку подключения в стиле res: //.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...