SSPI из режима Windows XP в Windows 7 SQL Server - PullRequest
1 голос
/ 16 июня 2010

В настоящее время мне нужно поддерживать какой-то устаревший код в Visual Studio 2003 и .NET 1.1.Он использует встроенную безопасность для подключения к базе данных.Я использую режим WinXP в Windows 7 для установки VS2003.У меня SQL Server 2008 установлен на компьютере с Windows 7.Однако, когда я пытаюсь подключиться к SQL Server из VS2003, я всегда получаю не удалось создать контекст SSPI.Установка в режиме WinXP подключена к домену, и я могу получить доступ к любому другому ресурсу в домене (общие папки, серверы SQL, использующие SSPI на других компьютерах).Похоже, что единственное, к чему я не могу получить доступ с помощью SSPI - это сервер SQL, установленный на хост-компьютере Win 7 из VS2003 в режиме WinXP.Кто-нибудь еще имел эту проблему и может предложить решение?

1 Ответ

0 голосов
/ 16 июня 2010
  1. Проверьте брандмауэр Win7. [Мой компьютер, щелкните правой кнопкой мыши Сеть, Свойства, Брандмауэр Windows [нижний левый угол], Дополнительные параметры, Правила для входящих подключений, щелкните правой кнопкой мыши, Новое правило, Порт, Далее, TCP + Специальные локальные порты: 1433, Далее, Разрешить подключение , Далее, Домен (не общедоступный, потому что это самый безопасный выбор для вас), Далее, Имя = SQLServer, Готово].
  2. Проверьте настройки сети SQL Server. [Пуск, Все программы, Microsoft SQL 2008, Инструменты настройки, Диспетчер конфигурации сервера SQL, Конфигурация сети SQL Server (развернуть), Протоколы для MSSQLSERVER]. Общая память будет включена. Убедитесь, что TCP / IP включен. Дважды щелкните TCP / IP, на вкладке «IP-адреса» найдите свой IP-адрес, он должен начинаться с 192. или 10. Убедитесь, что это «Active = Yes» и «Enabled = Yes».
...