Уважаемые коллеги!
Недавно столкнулся со следующей проблемой:
при попытке открыть подключение к локальной БД MS SQL 2000 из web-метода (в веб-сервисе ASP.NET) вылетает SqlException:
System.Data.SqlClient.SqlException: SQL Server does not exist or access denied.
at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnection.Open()
at ...
Подключение к БД идет из под пользователя БД. См. код ниже.
SqlConnection c = new SqlConnection();
c.ConnectionString = "user id=someone;pwd=123;data source=localhost;initial catalog=MyBase";
c.Open();
Аналогичный код без проблем работает из под приложения WinForms.
В процессе открытия подключения происходят интересные вещи с подгружаемыми библиотеками:
(см. дамп ниже)
'aspnet_wp.exe': Loaded 'C:\WINNT\system32\hlcap.dll', No symbols loaded.
'aspnet_wp.exe': Unloaded 'C:\WINNT\system32\hlcap.dll'
'aspnet_wp.exe': Loaded 'C:\WINNT\system32\hlcap.dll', No symbols loaded.
'aspnet_wp.exe': Unloaded 'C:\WINNT\system32\hlcap.dll'
'aspnet_wp.exe': Loaded 'C:\WINNT\system32\hlcap.dll', No symbols loaded.
'aspnet_wp.exe': Unloaded 'C:\WINNT\system32\hlcap.dll'
...
Помогите справиться с проблемой.
Буду благодарен за любые ответы.
Спасибо.