ошибка входа для проверки подлинности Windows на новом сервере - PullRequest
0 голосов
/ 10 мая 2011

У меня есть резервная копия базы данных SQL и восстановлена ​​на другом компьютере.Теперь, когда я пытаюсь войти в него программно, используя C #, я получаю сообщение об ошибке:

Не удалось войти в систему для пользователя «новое имя компьютера».

Я использую проверку подлинности Windows имоя строка подключения выглядит следующим образом:

Data Source=.\\sqlexpress;Initial Catalog="office_ session";Integrated Security=True

, когда я пытаюсь использовать Visual Studio -> Обозреватель серверов -> Мастер подключения к базе данных, все работает нормально.

Спасибо за ваше время.

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Если это веб-сайт, работает ли он в Visual Studio? Если да, работает ли он под веб-сервером Cassini или IIS Express? Если это так, проверьте, включена ли проверка подлинности Windows (нажмите F4, когда выбран проект веб-приложения).

0 голосов
/ 10 мая 2011

Похоже, ваша база данных была настроена на использование локальных пользователей для аутентификации на другом компьютере.Интегрированная безопасность означает, что ваш вход в Windows будет использоваться для аутентификации в базе данных.

Попробуйте предоставить пользователю доступ к базе данных в SQL Server Management Studio.Если вы не можете сделать это, измените строку подключения, чтобы использовать другой логин.

...