Я использую веб-сервисы net 3.5, использующие SQL Server 6.5, работающие в Windows NT.Еще раз не спрашивайте меня, почему:)
Проблема возникает при развертывании веб-службы на локальном IIS 5.0. Я использую АБСОЛЮТНО одну и ту же строку подключения в обоих случаях.Я даже предостерегаю строку в точках останова, когда веб-сервис запускается из IIS и когда он запускается из visual studio и это ИДЕНТИЧНО!В следующей строке кода это
connection.Open();
, и в этой строке код тормозит, исключение происходит, но только в случае IIS.Строка подключения с именем пользователя и без встроенного защитного ключа.Ошибка, которую я получаю при использовании WS, развернутого в IIS, заключается в том, что сервер не существует или доступ запрещен.Я проверил SQL Server Profiler (да, в SQL 6.5 есть профилировщик, называемый SQL trace :), чтобы увидеть, есть ли что-то с учетными данными, но он даже не запускает SQL Server.
Пахнет какой-то проблемой в сети, или я не знаю.Это очень странно.Тот же сервер не виден с того же компьютера.Разница лишь в том, что в одном случае WebService работает на IIS, а в другом - из Visual Studio.Мой админ не имеет ни малейшего понятия.
Сомневаюсь, но есть идеи?: D