Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
6 / 5 / 1
Регистрация: 06.02.2011
Сообщений: 35

SqlException: "встоеные" функции сайта для создания нового пользователя, логина - не работают

26.01.2012, 17:02. Показов 1734. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На руках имеется вебсайт (не project) со стандартной системой регистрации пользователей.
В ту-же самую базу данных я добавил еще несколько таблиц.
Для работы с этими таблицами использую "LINQ to SQL Classes".
Всё это счастье крутится локально.

Итак. Пока сайт работает в режиме отладки (в VS2010 жмем F5) - всё работает идеально.
Когда я захожу на сайт через IIS (заходим на свой-же IP в любом браузере) - то те функции, которые работают через "LINQ to SQL Classes" - функционируют нормально. А вот "встоеные" функции сайта для создания нового пользователя, логина - вываливаются со следующей ошибкой:


User does not have permission to perform this action.
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.SqlClient.SqlException: User does not have permission to perform this action.

Я понимаю, что где-то возникает проблема с доступом к БД. Не могу понять и найти где же эта самая проблема.
Спасибо, если дочитали. Буду благодарен за помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2012, 17:02
Ответы с готовыми решениями:

windows 7,10 есть ли программа для создания нового пользователя с правами администратора
здравствуйте windows 7,10 существует ли программа для создания нового пользователя с правами администратора ? есть Password Renew 1.2,...

Порядок создания нового пользователя
Компьютер с OC Windows 2000 был подключен к 2008, его передали другому пользователю, Какой порядок создания нового пользователя, где можно...

Глюк после создания нового пользователя
После создания нового пользователя появилась следующая проблема: в окне печати исчезла надпись "ПЕЧАТЬ"! Печатать можно только с...

10
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
26.01.2012, 21:48
Ну телепатов тут тоже нету.
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
27.01.2012, 02:27
Anatolyevich, ваша ОС/версия IIS

Добавлено через 21 секунду
И если можно строку подключения к БД в студию
0
6 / 5 / 1
Регистрация: 06.02.2011
Сообщений: 35
27.01.2012, 04:47  [ТС]
OS - Win 7
IIS - 7

LINQ to SQL Подключается при помощи следующей строки подключения (хранится в web.config):

<add name="ASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|Da taDirectory|\ASPNETDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
Но тут проблем нет. Проблемы с Log-in'ом. А где посмотреть используемую им строку подключения - я даже не знаю. Не подскажете?
0
6 / 5 / 1
Регистрация: 06.02.2011
Сообщений: 35
29.01.2012, 04:19  [ТС]
Ни кто не подскажет?
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
29.01.2012, 14:31
"встоеные" функции сайта для создания нового пользователя
что за встроенные функции?
А где посмотреть используемую им строку подключения
обычно все строчки подключения хранят в веб.конфиге, если там нету то ищи в "своем" коде.
0
6 / 5 / 1
Регистрация: 06.02.2011
Сообщений: 35
29.01.2012, 14:47  [ТС]
Цитата Сообщение от sau Посмотреть сообщение
что за встроенные функции?
когда создаешь project (не empty), запускаешь его, регистрируешь пользователя, а потом снова лезешь в VS - там появляется база данный, которая создается автоматически и после используется asp для работы с учетными записями пользователей.
я об этой БД.
В web.config это единственная строка подключения.
Потому и не понимаю что IIS не нравится.
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
29.01.2012, 14:59
Тогда используеться строка подключения из machine.config
C#
1
2
3
<connectionStrings>
        <add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
    </connectionStrings>
Добавлено через 1 минуту
По хорошему тебе нужно прописать в своем локальном конфиге настройки membershipa и строки подключения
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<membership>
            <providers>
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
            </providers>
        </membership>
        <profile>
            <providers>
                <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            </providers>
        </profile>
        <roleManager>
            <providers>
                <add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
                <add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            </providers>
        </roleManager>
Как настраивать в msdn-е много примеров
http://msdn.microsoft.com/en-u... y4s5t.aspx
0
6 / 5 / 1
Регистрация: 06.02.2011
Сообщений: 35
29.01.2012, 15:56  [ТС]
ОК. Спасибо. Буду разбираться.
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
29.01.2012, 16:00
Либо, если сложно разобраться что к чему, просто допиши в machine.config
(находиться в папке C:\Windows\Microsoft.NET\Framework\v2.0. 50727\CONFIG ) в строку подключения
HTML5
1
Integrated Security=True;
- только учти что эти настройки глобальные т.е для всех приложений на сервере.
0
6 / 5 / 1
Регистрация: 06.02.2011
Сообщений: 35
30.01.2012, 14:15  [ТС]
Да, а как программно во время выполнения получить ту самую "стандартную" строку подключения к БД, если это возможно?

Добавлено через 12 минут
Цитата Сообщение от sau Посмотреть сообщение
Либо, если сложно разобраться что к чему, просто допиши в machine.config
(находиться в папке C:\Windows\Microsoft.NET\Framework\v2.0. 50727\CONFIG ) в строку подключения
HTML5
1
Integrated Security=True;
- только учти что эти настройки глобальные т.е для всех приложений на сервере.
Дописал, не помогло.
(только использую версию 4.0.30319. Дописал в нужную версию).

Закрадываются нехорошие мысли, что где-то я что-то сделал, чего не следовало. (еще до правки глобальных настроек).
Всем огромное спасибо. Буду разбираться с предложенными материалами и переустанавливать .NET|Visual studio | IIS целиком. Может заработает, ибо несколько дней назад работало всё как часы.
Если есть еще какие-нибудь светлые мысли на этот счет - с радостью приму во внимание.

Добавлено через 21 час 51 минуту
Еще раз спасибо всем откликнувшимся.
Проблему решил переустановкой IIS, .NET Framework 4, VS2010, SQL Server.
После "свежей" установки всего вышеперечисленного - сайт заработал на-ура как и прежде.
Из подозреваемых у меня были IIS, SQL и мои шаловливые руки, которые, видимо, залезли куда не следовало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2012, 14:15
Помогаю со студенческими работами здесь

создания нового сайта
Вопрос к спецам я делаю новый сайт, нужен совет в создании шапки. Это мой стрый сайт. у меня движок такой, то есть к примеру шапка сайта...

Написать функцию для создания нового файла, в который нужно записать результат вычисления функции sqrt(x)+sin(x)
Дан текстовый файл с неизвестным количеством вещественных чисел. Написать ФУНКЦИЮ для создания нового файла, в который нужно записать ...

Выдает 2 ошибки при попытке создания таблицы за нового пользователя в SQL developer
Начал изучать sql в ORACLE и столкнулся с проблемой. Я через пользователя SYS создал другого пользователя BEGINNER наделил его всеми...

Условие для проверки логина и пароля для создания сессии
Добрый вечер, формучане. Проблема такая: нужно проверить, есть ли указанный в форме логин/пароль в базе данных или нет. Вход в личный...

Скрипт для автоматического ввода логина и пароля для другого сайта
Как сделать скрипт автоматического ввода логина и пароля для другого сайта, допустим у меня есть логин и пароль пользователя, и мне нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru