2010-09-13 9 views
0

В целях обучения я создал простую программу silverlight 4, которая использует ADO.NET Entity Data Model и класс службы домена для подключения к базе данных SQL Express для ее запроса.проблема доступа к базе данных silverlight

База данных полностью доступна в режиме dev, если я запускаю приложение из Visual Studio 2010, но после его развертывания на сервере подключения к базе данных прерываются каждый раз с сообщением об ошибке: Ошибка загрузки операции для запроса ... Argumentst: NotFound ,

Googling не оказал мне никакой помощи. Я подозреваю, что у меня что-то не хватает в настройках IIS6, но что? В моей базе данных установлена ​​служба NT AUTHORITY \ NETWORK SERVICE для базы данных, поэтому я предположил, что запросы IIS должны пройти, но они этого не делают.

Пожалуйста, помогите. V

+0

Вы проверили строку подключения. Несмотря на то, что мои исполняемые db и производственные db находятся на одном сервере, dev находится на другом компьютере, строка подключения отличается для меня при подключении с моей промежуточной машины, а не от производства, потому что я установил ее, когда я сначала обращался к сервер. Я не знаю, является ли это твоей проблемой, но я начну. – Stryder

+0

Привет Varuuknahl. Такая же строка соединения одинакова для приложений dev и prod. Можете ли вы показать мне, какая разница между вашим разработчиком и производственной связью? Благодарю. V – val

+0

Что вы думаете о моем подозрении в том, что проблема SQL Express с помощью IIS? что-то с разрешениями к моей БД ... ?? в строке подключения i укажите User ID = myUser; Password = pass; но может ли этот пользователь пройти через IIS? – val

ответ

0

Решение этой проблемы было очень простым: всегда проверяйте текст внутренних исключений :-) для подсказок. Когда вы создаете базу данных, обращающуюся к приложению, и запускаете ее с компьютера-разработчика, все ваши службы ссылаются на localhost, но при развертывании следует ссылаться на ваш сервер: имя порта. Итак, просто CTRL + H localhost: порт для вашего сервера: порт, затем опубликуйте и наслаждайтесь поездкой. Приветствия и благодарности за помощь и подсказки. Val

Смежные вопросы