2012-06-22 2 views
1

Я создал файл фреймворка Entity Foundation для сопоставления таблицы из моей базы данных Herbalshop. В моей службе WCF я создал контекст объекта и попытаюсь запустить запрос, который извлекает первую запись. Когда я пытаюсь запустить мою службу WCF, я получаю сообщение об ошибке, поскольку ACCESS DENIED. но я являюсь владельцем базы данных Herbalshop. я пытался отладить мою службу и получил ошибку как:БД SQL Server недоступен в службе WCF

System.Web.AspNetHostingPermission, System, Version = 2.0.0.0, культура = нейтральной, PublicKeyToken = b77a5c561934e089

+0

Каково точное сообщение об ошибке? – abatishchev

+0

Вы подключаетесь к надлежащей базе данных SQL или компактной SQL-базе данных? Какая строка соединения? Если это сервер БД, он находится на том же сервере, что и служба wcf? – BugFinder

+0

Может ли SQL-сервер разрешить логин имени пользователя? Если вы попробуете это. – Paparazzi

ответ

0

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

+0

Сообщение об ошибке «Доступ запрещен» на экране WCFTestClient. Я использую надлежащий SQL Server 2005 с проверкой подлинности Windows. Строка connectin в EF - это метаданные = res: //*/Model1.csdl | res: //*/Model1.ssdl | res: //*/Model1.msl; поставщик = System.Data.SqlClient; строка подключения поставщика = " Источник данных = localhost \ sqlexpress; Начальный каталог = HerbalShop; Integrated Security = True; MultipleActiveResultSets = True. Служба DB и WCF и клиентское приложение все находятся на машине в той же аутентификации Windows. – user1468128

+0

@ user1468128: В какой учетной записи запускается пул приложений службы? Вы можете проверить это в оснастке IIS. – abatishchev

+0

Управление провайдером Не удалось установить соединение с базой данных. Если вы еще не создали базу данных SQL Server, закройте средство администрирования веб-сайта, используйте служебную программу командной строки aspnet_regsql для создания и настройки базы данных, а затем вернитесь к этому инструменту, чтобы установить поставщика. – user1468128

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