Исключение Sql: на другом конце трубы нет процесса
Я не могу получить доступ к моему соединению сервера sql из кода C #. Я получаю эту ошибку:
Исключение Sql: на другом конце трубы нет процесса
Вот строка подключения в моем app.config:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=BELLA\SQLEXPRESS;Initial Catalog=TLP;User Id=pascal;Password=test;Pooling=False"/>
Когда я использую проверку подлинности Windows: Integrated Security = True;
Тогда я могу подключиться к базе данных.
НО я НЕ могу использовать проверку подлинности Windows, потому что открытие соединения SQL выполняется из службы Windows, которая запускается как LocalSystem. Когда я делаю это, я получаю эту ошибку:
Ошибка входа. Ошибка входа пользователя 'NT AUTHORITY \ SYSTEM'
Впервые я создаю логин + пользователя в студии управления sql, так что я почти уверен, что сделал что-то не так, и это моя вина.
Вот что я сделал:
1) Создайте новый логин в папке безопасности сервера с помощью аутентификации sql user: pascal и password: test.
2) Зашел в мою базу данных и создал нового пользователя в папке безопасности с именем пользователя: pascal и логином: pascal и схемой: dbo
3) я что-то забыл?
Решения от других людей:
1) Я также попробовал эту ссылку, но не повезло, мой Sql Select в таблице suspect_pages пуст.
Ошибка: на другом конце канала нет процесса
2) Конфигурация сети моего сервера Sql ВКЛЮЧЕНА в tcp / ip, именует каналы и параметры общей памяти.
3)SQL Server 2008 не может войти с новым пользователем
Число от 1 до 3 не помогло вообще.
Все это сделано на моей локальной машине. Нет сети здесь.