Добрый день!
У меня беда похожа на 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?
В общем, буду рад любым предложениям. Спасибо.