Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги! Подскажите пожалуйста. У меня есть БД расположена она на сервере microsoft sql server 2008. Делаю запрос к своей базе данных на вывод в GridView табличные данные. Если запускаю проект со своего компьютера все работает, данные отображат. Если запускаю на сервере IIS 7 то выдает ошибку о том что данных нет. Как с этим быть и что делать? В настройках увидел IIS 7 Connection String добавил туда связь у меня в Web.config добавилась строчка. Код: plaintext 1. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 12:35 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
отсутствие данных это разве ошибка? Вы чего-то не договариваете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 12:36 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591выдает ошибку о том что данных нет Паганельотсутствие данных это разве ошибка? Вы чего-то не договариваете вот вот, скриншот покажите ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 12:38 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Source Error: Код: c# 1. 2. 3. 4. 5. если запускать через сервер IIS 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 12:47 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
разверните у себя такую же БД и этот же сайт на таком же IIS если баг повторится, смотрите под отладкой что не так ЗЫ датасеты сто лет не юзал, не помню что там не так может быть если честно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 12:53 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Коллеги а может это из-зи того что я вхожу как разрешенный пользователь к БД и спокойно подключаюсь. А сервер нет. Вот и пустая таблица выходит. Если да, то возможно сделать чтоб при запросе сервер понимал что именно этот пользователь. Например вот так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. Только , как это дальше применить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 13:00 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, ... а просто в connectionString не хотите пользователя прописать? ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 13:02 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591 Код: c# 1. 2 варианта tlDatsSet = null или же в нем нету таблиц. если подключаетесь к одной и той же базе данных , значит строка коннекта не правильная, но ошибка вылетает не на том месте где нужно. %) иис7 по-моему, здесь не при чем. заведите пользователя в базе данных, и используйте его логин в строке коннекта. заодно почитайте про "Integrated Security=True;" http://msdn.microsoft.com/ru-ru/library/system.data.sqlclient.sqlconnection.connectionstring.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 13:03 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, учётку пропиши в конекшен стринге и будет тебе счастье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 14:13 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Integrated Security вообще не используйте, к бд только через учетку субд с настроенными правами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 14:15 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, А как мне передать параметры пользователя в БД который конектиться к странице? ( Чтоб запрос работал от него а не от одной учетки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 14:59 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
вы путаете понятия учетная запись для субд и учетка в ваше авторизации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:06 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Короче у меня не может отобразить данные потому что нет конекта к БД. Так как определяеться пользователь IIS APPPOOL\ASP.NET v4.0. Вот в чем вопрос: можно было бы добавить такого пользователя в Бд и все бы зашло. Но я хочу найти другое решение. А именно чтоб при запросе к странице определялся имено тот пользователь который конектиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:24 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, строку подключения можно формировать в коде приложения (а не брать из web.config), подставляя соответственно имя пользователя (лучше имя входа SQL, сопоставленное виндовому пользователю) ... для этого страница должна использовать виндовс-аутенфикацию - тогда можно в коде вытянуть имя вошедшего пользователя ... Но обычно для группы пользователей делают одну учетку на SQL с определенными ролями и с ней работают ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:33 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
я еще раз спрошу вы понимаете разницу между пользователем от которого происходит запросы в бд и он указывается в конекшен стринге(к примеру по умолчанию учетка sa) и учеткой при авторизации на сайте(как пример то что лежит тут HttpContext.Current.User.Identity.Name) ? п.с. очень надеюсь последнее ваше высказывание не означает менять конекшен стринг в зависимости от человека ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:34 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
carrotik, А нельзя для каждого который сделал запрос к странице делать конект к БД? А там уже БД определяет он или не он. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:37 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Да я понимаю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:42 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591carrotik, А нельзя для каждого который сделал запрос к странице делать конект к БД? А там уже БД определяет он или не он. .. в ASP.NET запрос к базе делает сервер , работающий под своей учеткой (которую вы выше упомянули) ... вы хотите, чтобы браузер делал непосредственный запрос к БД? .. может, тогда лучше на ВинФормс переписать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:46 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
carrotik, Как SQL серверу понять какой пользователь авторизовался. Если у нас пользователь IIS APPPOOL\ASP.NET v4.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:50 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
так аффтар и до имперсонации дойдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 15:56 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
SQL server и не должен понимать какой юзер авторизовался. это делает ваше приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 16:03 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
ну назначьте пулу IIS-а вашего windows-пользователя, который имеет права на сервере БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 16:12 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, тут http://technet.microsoft.com/en-us/library/cc733010(v=ws.10).aspx смотри раздел Configure ASP.NET Impersonation Authentication ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 16:15 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, у вас что, права на объекты базы данных на уровне виндовс-учеток заданы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 16:16 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Zoria, active directory ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 16:42 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591Zoria, active directory каким образом учетки юзеров связаны с объектами базы данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 16:54 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
ок, задам вопрос по-другому: вася петров, обращаясь к вашему приложению, должен увидеть другие данные чем петя иванов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 16:56 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Zoria, Да, у каждого свой доступ к БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 17:06 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Включил в IIS 7 ASP.NET Impersonation этот метод + добавил в IIS Manager Permissions пользователя из AD. Код: c# 1. Теперь место имени IIS APPPOOL\ASP.NET v4.0 опеределяет имя пользователя. Но конект к БД выполняет все равно от своей учетки IIS APPPOOL\ASP.NET v4.0. Куда дальше рыть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 17:08 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591Да, у каждого свой доступ к БД. например? я вам эти вопросы не для своего удовольствия задаю. просто в таком случае, например, коннекшн пул не работает. а вариантов, в котором такое на самом деле необходимо, мне кажется, не так уж и много, да и кроме того, может решаться другими способами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 17:32 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, .. присоединяюсь к предыдущему оратору ... может, все же, вам разделение прав сделать как принято, т.е. на уровне приложения? .. Соответственно, зашел Вася - ему доступ к его таблице, рид-онли и только за текущий месяц ... Зашел менеджер Петя - ему форму ввода/редактирования и прочие радости ... Как вы все это на уровне БД собираетесь разруливать? .. Если у Васи нет прав на запись в БД, а кнопка обновить есть?.. Эксепшн будете отображать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 17:36 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
в web.config что у вас там? Код: xml 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 17:41 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Konst_One, Такое же написано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 17:45 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
бинго а сеть у вас как настроена? сервер sql, я надеюсь, в том же домене? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 17:46 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Парни ну это понятно что вы мне советуете. Пользователя создать одного и дать доступ через конект и все. Когда я захожу на веб сраницу она определяет меня пользователя. Но конект к БД она определяет что делает пользователь IIS. Мне нужно чтоб аутификация с БД была от того кто зашел на страницу а не от сервера. Да знаю можно добавить форму авторизации. Но можно без неё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 17:15 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591Парни ну это понятно что вы мне советуете. Пользователя создать одного и дать доступ через конект и все. Когда я захожу на веб сраницу она определяет меня пользователя. Но конект к БД она определяет что делает пользователь IIS. Мне нужно чтоб аутификация с БД была от того кто зашел на страницу а не от сервера. Да знаю можно добавить форму авторизации. Но можно без неё? вам пытались намекнутЬ, что может вам это вовсе и не нужно. без нее можно если браузер сам определяет залогиненного пользователя по виндовс эккаунту, включена имперсонизация для приложения, и эккаунт передается в connectionstring. http://msdn.microsoft.com/ru-ru/library/bsz5788z(v=vs.100).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 17:19 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Я так сделал, что то не получаеться, не могли бы подсказать в чем косяк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 17:57 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, ...а у вас эта страница в IIS как приложение, или просто папка на веб-сайте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 18:30 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591carrotik, папка ... попробуйте преобразовать в приложение (правой кнопкой в диспетчере IIS) ... но там появятся некоторые нюансы, которые надо будет поправить - свой web.config, например ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 18:36 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
carrotik, А что именно править? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 18:44 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591carrotik, А что именно править? ...локальный web.config на предмет имперсонации в основном ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 18:51 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
carrotik, Включил на сервере Basic Authentication и ASP.NET Impersonation, выключил Windows Authentication --- после ввода логина и пароля вход успешен и запросы работают от данного пользователя. Если включить Windows Authentication то связь теряеться с БД. Собственно вопрос возможно без ввода логина и пароля зайти на страницу и сделать запрос от данного пользователя к БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 18:58 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Задача решена, ответ http://msdn.microsoft.com/en-us/library/ff649317.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 17:47 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, а русскими словами чего вам не хватало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 17:56 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
Zoria, Просто не кто не натолкнул на такую хорошую статью. Пока пол интернета не перерыл. Я с настройками в первые сталкиваюсь. (новичек). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 18:04 |
|
||
|
IIS 7 / ASP.NET
|
|||
|---|---|---|---|
|
#18+
wiktor591, с настройками чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 18:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1358058]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 403ms |

| 0 / 0 |
