powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 7 / ASP.NET
25 сообщений из 51, страница 1 из 3
IIS 7 / ASP.NET
    #38416658
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!

Подскажите пожалуйста.

У меня есть БД расположена она на сервере microsoft sql server 2008.

Делаю запрос к своей базе данных на вывод в GridView табличные данные. Если запускаю проект со своего компьютера все работает, данные отображат. Если запускаю на сервере IIS 7 то выдает ошибку о том что данных нет. Как с этим быть и что делать?

В настройках увидел IIS 7 Connection String добавил туда связь у меня в Web.config добавилась строчка.

Код: plaintext
1.
add connectionString="Data Source=ADMIN\DEVELOPMENT;Initial Catalog=ADMIN;Integrated Security=True;Persist Security Info=False;User ID=;MultipleActiveResultSets=True;Connect Timeout=5" name="Connector" />



Спасибо!
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416662
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отсутствие данных это разве ошибка? Вы чего-то не договариваете
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416666
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591выдает ошибку о том что данных нет

Паганельотсутствие данных это разве ошибка? Вы чего-то не договариваете
вот вот, скриншот покажите ошибки?
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416680
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Код: c#
1.
2.
3.
4.
5.
Line 77:     public DataTable GetTableData()
Line 78:     {
Line 79:         return tlDatsSet.Tables[tlTableName];
Line 80:     }
Line 81:  



если запускать через сервер IIS 7
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416691
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разверните у себя такую же БД и этот же сайт на таком же IIS
если баг повторится, смотрите под отладкой что не так

ЗЫ датасеты сто лет не юзал, не помню что там не так может быть если честно
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416709
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги а может это из-зи того что я вхожу как разрешенный пользователь к БД и спокойно подключаюсь. А сервер нет. Вот и пустая таблица выходит.

Если да, то возможно сделать чтоб при запросе сервер понимал что именно этот пользователь.

Например вот так:


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
  if (HttpContext.Current.User.Identity.Name == "")
        {
            nameUser.Text = "Гость";
        }
        else
        {
            nameUser.Text = HttpContext.Current.User.Identity.Name;
        }



Только , как это дальше применить.
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416713
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

... а просто в connectionString не хотите пользователя прописать? ...
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416720
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591
Код: c#
1.
tlDatsSet.Tables


2 варианта
tlDatsSet = null или же в нем нету таблиц.
если подключаетесь к одной и той же базе данных , значит строка коннекта не правильная, но ошибка вылетает не на том месте где нужно. %)
иис7 по-моему, здесь не при чем.
заведите пользователя в базе данных, и используйте его логин в строке коннекта.
заодно почитайте про "Integrated Security=True;"
http://msdn.microsoft.com/ru-ru/library/system.data.sqlclient.sqlconnection.connectionstring.aspx
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416864
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

учётку пропиши в конекшен стринге и будет тебе счастье
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416866
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Integrated Security вообще не используйте, к бд только через учетку субд с настроенными правами
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416912
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

А как мне передать параметры пользователя в БД который конектиться к странице? ( Чтоб запрос работал от него а не от одной учетки)
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416923
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы путаете понятия учетная запись для субд и учетка в ваше авторизации
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416962
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче у меня не может отобразить данные потому что нет конекта к БД. Так как определяеться пользователь IIS APPPOOL\ASP.NET v4.0.

Вот в чем вопрос:

можно было бы добавить такого пользователя в Бд и все бы зашло.

Но я хочу найти другое решение. А именно чтоб при запросе к странице определялся имено тот пользователь который конектиться.
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416973
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

строку подключения можно формировать в коде приложения (а не брать из web.config), подставляя соответственно имя пользователя (лучше имя входа SQL, сопоставленное виндовому пользователю) ... для этого страница должна использовать виндовс-аутенфикацию - тогда можно в коде вытянуть имя вошедшего пользователя ... Но обычно для группы пользователей делают одну учетку на SQL с определенными ролями и с ней работают ...
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416976
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я еще раз спрошу вы понимаете разницу между пользователем от которого происходит запросы в бд и он указывается в конекшен стринге(к примеру по умолчанию учетка sa) и учеткой при авторизации на сайте(как пример то что лежит тут HttpContext.Current.User.Identity.Name) ?

п.с.
очень надеюсь последнее ваше высказывание не означает менять конекшен стринг в зависимости от человека
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416984
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

А нельзя для каждого который сделал запрос к странице делать конект к БД? А там уже БД определяет он или не он.
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38416993
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

Да я понимаю!
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417002
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591carrotik,

А нельзя для каждого который сделал запрос к странице делать конект к БД? А там уже БД определяет он или не он.

.. в ASP.NET запрос к базе делает сервер , работающий под своей учеткой (которую вы выше упомянули) ... вы хотите, чтобы браузер делал непосредственный запрос к БД? .. может, тогда лучше на ВинФормс переписать?
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417014
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

Как SQL серверу понять какой пользователь авторизовался. Если у нас пользователь IIS APPPOOL\ASP.NET v4.0.
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417029
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так аффтар и до имперсонации дойдет
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417040
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL server и не должен понимать какой юзер авторизовался. это делает ваше приложение.
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417064
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну назначьте пулу IIS-а вашего windows-пользователя, который имеет права на сервере БД
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417069
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

тут http://technet.microsoft.com/en-us/library/cc733010(v=ws.10).aspx смотри раздел Configure ASP.NET Impersonation Authentication
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417076
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

у вас что, права на объекты базы данных на уровне виндовс-учеток заданы?
...
Рейтинг: 0 / 0
IIS 7 / ASP.NET
    #38417152
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoria,

active directory
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 1 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 7 / ASP.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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