Вот уже несколько дней не могу сдать готовую программу из-за того, что не могу настроить доступ неадминистратора к базе данных SQL express 2005. Помогите, пожалуйста.
Пытался организовать локальный доступ на трех компьютерах с операционными системами WinXp prof , Win7homePremium и Win7Prof
Компьютеры не входят в домен(члены WorkGroup). На каждом стоит SQL сервер и он работает с базой на этом же компьютере. В режиме администратора программа работает на любом из них.
При работе от имени пользователя неадминистратра возникает ошибка
System.Data.SqlClient.SqlException(0x80131904): Разрешение Select запрещено для объекта "ИмяТабл", базы данных "ИмяБазы", схемы "dbo"....
Пользователь заведен в сервере SQL рабочая база задана как Defalt
Серверная роль задана только public
Пользователь сопаставлен с рабочей базой. Членство в роли для базы данных db_datareader, db_datawriter, db_denydatareader, db_datawriter, public
В самой рабочей базе в разделе безопастность заданы
схемы принадлежащие пользователю db_datareader, db_datawriter, db_denydatareader,db_denydatawriter.
роли в базе данных db_datareader, db_datawriter, db_denydatareader, db_denydatawriter
таблицы представлены в списке защищаемых объектов.
для каждой таблицы задано разрешения для Delete, Insert, Select, update (последнее для всех полей)
Приведенный список пополнялся постепенно. Чего добавить или удалить я уже не знаю.
Осваиваю все самостоятельно. Работаю один вне каких-либо колективов. Одна надежда на Вашу помощь/
Зараннее благодарен.