Этот баннер — требование Роскомнадзора для исполнения 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 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38416709&tid=1358058]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 455ms |

| 0 / 0 |
