[Чайнег] AJAX хочет подключиться к SQL Server 2005

grieg
Дата: 25.04.2007 18:47:08
Добрый день!

У меня беда похожа на http://sql.ru/forum/actualthread.aspx?tid=395836
Мое ASP.NET приложение работает с базой MS SQL Server 2000, все нормально. На некоторых страницах добавил использование AJAX. После этого на машине WinXP при попытке открыть такую страницу получаю сообщение

автор

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)


Это происходит при запуске в IIS, и при запуске по F5 из Студии. Проверял настройки сервера SQL 2005 -- именованные каналы разрешены. Проверял клииентские настройки -- тоже разрешено. Что я в итоге не понимаю:
1. Накой хрен она вообще лезет в MS SQL Server 2005 и можно ли это отключить?
2. Правда ли, что настройки клиентов MS SQL Server 2005 влияют и на то, как мое приложение будет подключаться к базе?
3. Судя по логу, сервер принимает только windows-авторизацию. И я подозреваю, что проблема именно в авторизации. Как мне настроить сервер, каких windows-пользователей он принимает. Как мне настроить студию, из-под какого пользователя проект хочет зайти? Как в этом плане настроить IIS, я знаю.
4. Как настроить мой проект, чтоб он использовал другое подключение. Скажем, по TCP/IP?

В общем, буду рад любым предложениям. Спасибо.
pecha
Дата: 26.04.2007 10:33:42
Какой именно AJAX ты добавил и вообще, что ты добавил?

GoDevs.com - Cheap Domain Names, Free/Cheap ASP.NET AJAX Web Hosting, 24x7 support and much more.
grieg
Дата: 26.04.2007 16:53:02
ajax.asp.net
Я выбрал "создать новый веб-сайт с поддержкой AJAX" и позаимствовал из него web.config
Впрочем, если с нуля создать веб-проект с поддержкой AJAX -- эффект тот же.
pecha
Дата: 26.04.2007 17:20:30
Ты используещь Web Parts или что-то подобное? Или ты просто создаешь новый ASP.NET AJAX проект, запускаешь и получаешь вот эту ошибку?

GoDevs.com - Cheap Domain Names, Free/Cheap ASP.NET AJAX Web Hosting, 24x7 support and much more.
BlackHawk
Дата: 26.04.2007 18:02:21
AJAX тут ни при чем...... ну или почти не причем. Все дело в соединении с базой самого ASP.NET приложения. И вообще, необходимо видеть что у вас в коде творится и  при каких обстоятельства. Если эта ошибка возникает только по событию которое обрабатывается посредством AJAX, то скорее всего проблема с инициализацией соединения с БД. Надо смотреть исходники и конфиг. А SQL Server можно перевести в смешанный режим аутентификации и прописать в строке подключения User Id и Password. При этом отключив Trusted connection.
http://blogs.gotdotnet.ru/personal/BlackHawk/
С ув. Алексей Герасимов Kiev .NET UG
NARKOMчик
Дата: 27.04.2007 15:41:37
превед, форумлокал!
-----------------------------------------------
Нелегальный пользователь ПО МелкоSoft