Диспетчер подключений SSIS OLEDB - невозможно подключиться к базе данных (имена базы данных не отображаются)
Я пытаюсь создать диспетчер соединений в Microsoft SQL Server Data Tools для Visual Studio 2017 (SSDT) для проекта служб интеграции. В диспетчере подключений:
Поставщик настроен на: Собственный OLE DB\SQL Server Naive Client 11.0
В качестве имени сервера установлено: имя локального компьютера.
Вход на сервер настроен на: Проверка подлинности Windows
Для подключения к базе данных задано значение: Выберите или введите имя базы данных. Однако имена баз данных не отображаются в раскрывающемся списке - раскрывающийся список пуст. Я ожидаю, что будет указано имя базы данных, над которой я работаю, включая главную базу данных и т. Д.
- Когда я тестирую соединение, я получаю сообщение об ошибке, в котором говорится:
'Тестовое соединение не удалось из-за ошибки при инициализации провайдера. Истекло время ожидания входа в систему. Произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или недоступен. Проверьте, правильно ли указано имя экземпляра и настроен ли SQL Server на разрешение удаленных подключений. Дополнительные сведения см. В электронной документации по SQL Server. Поставщик именованных каналов: не удалось открыть соединение с SQL Server [2]..'
Я использую SQL Server 2017 и Microsoft SQL Server Management Studio 18.
Разрешить удаленные подключения отмечен в SSMS.
Единственное, что я вижу, это агент SQL Server и браузер SQL Server остановлен / не запущен, а протоколы TCP/IP для SQLEXPRESS отключены - я не могу включить его без дальнейшего отказа в доступе (0x80070005) ошибка.
Я пытался следовать всем руководствам, но не могу двигаться дальше. Может кто-нибудь предложить дальнейшие рекомендации?
3 ответа
Я решил проблему. Это была очень глупая оплошность! При установке имя сервера в диспетчере подключений Visual Studio 17 было указано как: Только имя локальной машины. В SQL Server имя сервера было указано как LocalMachineName\SQLEXPRESS. Имя сервера в VS17 должно быть точно таким же, как у SQL Server. Как я уже сказал, это очень глупая оплошность с моей стороны, но она задокументирована для использования в будущем.
Только существенные сценарии в SQL Server по-прежнему зависят от OLE DB, только при использовании компонентами SQL Server поставщик SQL Native Client 11.0 поддерживается в SQL Server 2012–2019.
Поэтому, если это разрешено, рекомендуется использовать новый драйвер Microsoft OLE DB для SQL Server (MSOLEDBSQL).
Диспетчер конфигурации SQL Server ==> Службы SQL Server (левая боковая панель) ==> Щелкните правой кнопкой мыши и запустите все остановленные службы