powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF & EntityFramework. Проблема с подключением.
15 сообщений из 15, страница 1 из 1
WCF & EntityFramework. Проблема с подключением.
    #38595734
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Пишу WPF-проект на базе WCF-сервиса. В solution есть 3 проекта - проект для работы с данными, wcf-сервис и клиент, использующий прокси. Сервис настроен на работу с IIS. Проект с данными использует Entity framework. Проблема возникает тогда, когда в методе WCF-сервиса подключаюсь к Entity. Ссылка на проект данных в проекте wcf есть, строки подключения в конфигах этих двух проектов одинаковы.
Пробовал создавать консольное приложение для тестирования работы Entity - всё работает! В связке с WCF - никак не хочет.
Может кто сталкивался с подобной проблемой. Просьба помочь разобраться.
Заранее благодарен!
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38595859
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

мой хрустальный шар не способен увидеть ваше исключение.
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38595942
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
 int idUser = 0;
            try
            {            
                List<User> listUsers = new List<User>();
                using (ShopEntity db = new ShopEntity())
                {
                    listUsers = db.Users.ToList();
                    for (int i = 0; i < listUsers.Count; i++)
                    {
                        if ((login == listUsers[i].login.ToString()) && (password == listUsers[i].password.ToString()))
                        {                            
                            idUser = listUsers[i].IdUser;
                        }
                    }
                }
            }
            catch(Exception e)
            {
                Debug.Write(e.Message);
            }

            return idUser;



Запускаю отладку и на строке listUsers = db.Users.ToList(); такое сообщение :
Код: c#
1.
InnerException	{"Не удается открыть базу данных \"ShopCenter\", запрашиваемую именем входа. Не удалось выполнить вход. Ошибка входа пользователя \"IIS APPPOOL\\DefaultAppPool\"."}	System.Exception {System.Data.SqlClient.SqlException}
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38596004
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

нет прав на соединение с базой данных у пользователя, под которым работает пул приложений IIS
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38596015
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

List<User> listUsers = new List<User>();
listUsers = db.Users.ToList();

1) зачем создавать экземпляр, если он дальше не используется, а заменяется на новый??
2) Зачем запрашивать весь список пользователей, а потом сверять все строки, а не сделать запрос к базе с параметрами?
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38596061
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch
нет прав на соединение с базой данных у пользователя, под которым работает пул приложений IIS

А как сделать, чтобы были права?

А насчёт замечаний - это учебный проект и это сейчас не столь важно.
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38596068
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

1) дать права в MS SQL сервере пользователю пула IIS
2) изменить пользователя, от имени которого работает пул IIS
3) перейти на доступ к базе по логину и паролю

То есть в учебных проектах писать плохо это нормально?
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38597171
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знаете, сделал все шаги, описанные выше - результат тот же. IIS не может получить доступ к Sql Server. Что делать? Есть ещё какие-то варианты?
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38597180
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

база такая вообще есть?
строку соединения покажите.
SQL сервер на той же машине или удаленный?
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38597194
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
  <add name="ShoppingEntity" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=ER-WIN7_X64;initial catalog=ShopCenter;integrated security=false;user ID=loginFirst;password=first1111;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />



Сервер установлен на том-же компъютере, база с таким названием тоже есть - создавал консольное приложение, там Entity создавал - всё работает(без IIS и WCF)!
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38597503
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

ну тогда нужно смотреть, как вы доступ настраивали в SQL сервере
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38598137
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что именно нужно смотреть?
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38598421
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

ну начнем со скина с правами пользователя.
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38598552
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть вход на сервер я так понимаю? Тогда это :
...
Рейтинг: 0 / 0
WCF & EntityFramework. Проблема с подключением.
    #38607449
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ermanчто именно нужно смотреть?

для теста - змените юзера для пула на известного, у которого есть права для коннекта к серверу и к базе.
и проверьте
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF & EntityFramework. Проблема с подключением.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]