Диспетчер соединений SSIS OLEDB - невозможно подключиться к базе данных (не отображаются имена баз данных) - PullRequest
1 голос
/ 09 января 2020

Я пытаюсь создать диспетчер соединений в Microsoft SQL Инструменты данных сервера для Visual Studio 2017 (SSDT) ​​для проекта служб интеграции. В диспетчере соединений :

  1. Поставщик установлен на: Собственный OLE DB \ SQL Наивный клиент сервера 11.0

  2. Имя сервера установлено на: имя локального компьютера

  3. Для входа на сервер установлено значение: Windows Аутентификация

  4. Соединение с базой данных установлено на: Выберите или введите имя базы данных. Однако в раскрывающемся списке имена баз данных не отображаются - раскрывающийся список пуст. Я ожидаю имя базы данных, над которой я работаю, включая основную базу данных и т.д. c.

  5. Когда я тестирую соединение, я получаю сообщение об ошибке, которое гласит:

' Тестовое соединение не удалось из-за ошибки при инициализации провайдера. Истекло время ожидания входа в систему. При установке соединения с сервером SQL произошла ошибка c, связанная с сетью или экземпляром. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и настройку SQL Сервер для разрешения удаленных подключений. Для получения дополнительной информации см. SQL Server Books Online. Поставщик именованных каналов: не удалось открыть соединение с SQL сервером [2] .. '

Я использую SQL Server 2017 и Microsoft SQL Server Management Studio 18.

Разрешить удаленные подключения отмечен галочкой в ​​SSMS.

Единственное, что я вижу, это SQL Агент сервера и SQL Обозреватель серверов остановлен / не работает, а протоколы TCP / IP для SQLEXPRESS установлено на отключено - я не могу включить его без дальнейшей ошибки. Отказано в доступе (0x80070005).

Я пытался следовать всем инструкциям, но не могу двигаться дальше. Может ли кто-нибудь предложить дальнейшие рекомендации?

Ответы [ 2 ]

1 голос
/ 16 января 2020

Я решил проблему. Это был чрезвычайно глупый недосмотр! При установке имя сервера в Диспетчере соединений Visual Studio 17 было указано как: Локальное имя компьютера * только 1002 *. На SQL сервере имя сервера было указано как: LocalMachineName \ SQLEXPRESS. Имя сервера в VS17 должно совпадать с именем сервера SQL. Как я уже сказал, это очень глупый упущение с моей стороны, но документально подтверждено для дальнейшего использования.

1 голос
/ 10 января 2020

SQL Диспетчер конфигурации сервера ==> SQL Службы сервера (левая боковая панель) ==> Щелкните правой кнопкой мыши и запустите все остановленные службы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...