Я установил SQL Server 2012 Express на компьютер с Windows Server 2008. Название машины - «ТЕМА». Во время установки я установил SQL Server 2012 как «Экземпляр по умолчанию». Теперь я установил свою строку подключения следующим образом:
<add name="BooksContext" providerName="System.Data.SqlClient" connectionString="Data Source=THEMACHINE;Initial Catalog=newdb; User ID=sa; Password=123456"/>
Но у меня такое исключение:
{"Произошла ошибка, связанная с сетью или конкретным экземпляром, при установлении соединения с SQL Server. Сервер не был найден или был недоступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (Поставщик : Named Pipes Provider, error: 40 - Не удалось открыть соединение с SQL Server) "}
Я проверил, что база данных запущена. Вы можете сказать мне, что я делаю не так? Спасибо.
2 ответа
Ссылка: Создание и настройка универсального канала передачи данных (.udl) Файлы
Выполните следующие действия со строкой подключения Test connection
и generate
,
1) Создайте файл query.udl
на рабочем столе
2) Дважды щелкните файл, чтобы открыть его, и выполните следующие действия.
3) Откройте Query.udl
в блокноте, вы найдете connectionstring
.
Измените Источник данных = THEMACHINE на Источник данных = THEMACHINE \ SQLEXPRESS. Также убедитесь, что служба базы данных запущена.
Похожие вопросы
Связанные вопросы
Новые вопросы
sql
Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.