Sign in with Microsoft
Sign in or create an account.

Звернутися до кожного з причини, які застосовується до вашого випадку, нижче і для всіх відповідних причин, спробуйте відповідні рішення.

Причина 1: Неправильний сервер, указані час рядка підключення або в діалоговому вікні ім'я сервера

  • Забезпечення ім'я сервера, який ви зазначення, застосунок відповідає в тому, що у вас в журналі помилок

  • Перейдіть до файлу Web. config для вашої програми забезпечення Рядки підключення розділу пункти ім'я сервера, правильно і використовується в належному форматі.

Примітка

Програмним способом отримати рядки для підключення до програми, можна знайти на зразок як: читання рядки підключення до файлу Web. config.

Якщо це не вирішує проблему, вжити інші причини, що в цьому розділі.

Причина 2: Неправильний псевдонім, на клієнтському комп'ютері.

Для підключення до SQL Server альтернативного іменем або в мережі є ім'я вирішення проблеми псевдонімів зазвичай використовується в середовищі. Неправильний псевдонім, на клієнтському комп'ютері може призвести до зв'язків із програм, щоб перейти на сервері не так, що призводить до помилки.

  • Відкрийте SQL Server клієнт мережі програми , ввівши cliconfg.exeвиконати команду.

  • Перевірте, чи є будь-які псевдонімів, розроблена для спроба підключитися до сервера.

  • Якщо є, виконайте такі дії.

 

  1. Натисніть змінити і перейменувати псевдонім сервера. (наприклад, якщо ім'я сервера MySQL, перейменуйте його як MySQL_test) і повторіть спробу підключення. Якщо підключення працює, це свідчить про те, що у вас псевдонім неправильні, скоріш за все зі старого конфігурації, які більше не потрібно. Якщо виникають помилки, перейменувати псевдонім ім'я і перейдіть до наступного кроку.

  2. Перевірте параметри підключення псевдоніму і переконайтеся, що вони правильні. Деякі з типових ситуацій, що може викликати проблеми з підключенням є:

    • Неправильну IP-адреса сервера ім'я параметра. Переконайтеся, що ця IP-адреса, відповідає запис у файлі даних SQL, ErrorLog .

    • Неправильний сервер, що ім'я сервера ім'я параметра - наприклад хоча сервер псевдонім вказує сервер правильні ім'я, якщо параметр ім'я сервера неправильне значення, підключення не буде.

    • Якщо ви використовуєте іменовані канали-псевдонім, переконайтеся, що на канал має неправильний формат

      • Для підключення до за промовчанням, наприклад ім'я Mydefaultinstance, ім'я канал має бути \\Mydefaultinstance\pipe\sql\query

      • Для підключення до іменований екземпляра MySQL\Named, ім'я канал має бути \\MySQL\pipe\MSSQL$Named\sql\query

Якщо це не вирішує проблему, вжити інші причини, що в цьому розділі, як відповідний тип екземпляра (за промовчанням або іменованого екземпляра)

Причина 3 (за промовчанням екземпляр): Firewall(s), між клієнтом і сервером блокування SQL Server порт прослуховування екземпляра

За промовчанням, наприклад: за промовчанням екземпляра, як правило, працює на порт 1433. Установка деяких продуктів також скористатися нестандартні порти (крім 1433), під час роботи з SQL копій. Брандмауер блокує будь-який з них.

  • Визначити номер порту, який працює до екземпляра з SQL Якщо ваш за промовчанням екземпляр SQL server використовує нестандартні порт, перевірте, цей запис блоґу на сайті MSDN, додаткові відомості: підключення до SQL, за промовчанням порт.

  • Спробуйте, додавання номер порту SQL Server у форматі, ім'я сервера < ім'я _ сервера > номер _ порту і подивитися, якщо це спрацювало. Наприклад, якщо ім'я екземпляра SQL MySQLDefaultinstance, і він працює на порту 2000, вказати ім'я сервера MySQLServer-2000 і побачити, якщо це спрацювало. Якщо він працює його, це свідчить про те, брандмауер блокує порт.

  • Якщо додати порт брандмауера, виключення списку. Вказівки, виберіть варіант "причина 3 або причини 5: додавання порту брандмауера виключення список" в нижній частині сторінки.

 

Причина 4 (ім'я екземпляра): SQL браузер не запущено. Клієнтських застосунків, що підключення до іменований екземпляра SQL Server використовувати службу SQL браузер в системі SQL, де запущено перелічувати порту, який прослуховує SQL. Якщо не запущено службу оглядача, не дадуть підключення.

  • У системі, що працює з екземпляром SQL Server використання, SQL Server Configuration менеджера або служби-аплет панелі керування та запустити браузер служби SQL, якщо його ще не працює. Щоб отримати додаткові відомості, перевірте такий розділ на сайті MSDN Як: запускати і зупиняти служби SQL Server браузер

Якщо вже запущено браузер SQL перевірки, якщо на UDP-порти 1434 заблоковано брандмауером відповідно до наступного абзацу.

Причини 5 (ім'я екземпляра): порт UDP 1434, використовується SQL браузера, заблоковано в мережі

Якщо іменований екземпляра до SQL, наприклад, це може бути або настроєно на використання динамічних-порти або статичні порт. В обох випадках базові бібліотеки в мережі, запит SQL служба працює на вашому комп'ютері, SQL Server, через порт UDP1434 перелічувати номер порту для іменованих екземплярів. Якщо у брандмауері між клієнтом і сервером, блокує цей UDP-порт, бібліотеки клієнт не може визначити, порт (вимоги підключення), і невдалого підключення 

Спосіб 1.

  1. Записати до SQL екземпляра з SQL Server-Errorlog прослуховує порт

  2. Спробуйте підключитися до іменованого екземпляра, використовуючи номер порту, який додається до ім'я сервера, у форматі <servername\instancename>, - номер _ порту та подивитися, якщо це спрацювало. Якщо він працює його, це свідчить про те, брандмауер блокує порт-порт UDP 1434. Наприклад, якщо ім'я екземпляра SQL MySQL\Namedinstance, і він працює на порту 3000, вкажіть ім'я сервера, на MySQL\Namedinstance,3000 , як і побачити, якщо це спрацювало. Якщо він працює, це може будь-який означає, що порт UDP 1434 заблоковано або статичні порт заблоковано або обидва. Щоб підтвердити, що порт UDP чи статичні порт Portqry, від способу 2, нижче

Спосіб 2.

  1. Інструмент PortqryUI з вашого імені, наприклад і дотримуватися результатів. Якщо з'явиться повідомлення, що порт UDP 1434 фільтрується, це свідчить про те, що порт заблоковано в мережі. Докладніше про використання засобу, виберіть варіант "випадок 5: PortqryUI, за допомогою засобу з SQL Server " внизу.

По-перше визначити, якщо екземпляра SQL Server прослуховує динамічний с-порт статичні і виконайте дії, що має відношення до вашої ситуації. Як дізнатися, якщо SQL прослуховує динамічний проти статичний порти, виберіть варіант "випадку 5: прослуховує порти для динамічного або статичні? " внизу.

  • Випадку: Динамічних портів -> у цьому випадку, ви повинні дійсно запуску служби SQL браузера та порт UDP 1434 не заблоковано брандмауером між клієнтом і сервером. Якщо ви не можете зробити будь-який з них, вам потрібно перейти до екземпляра SQL Server використовувати статичні порт, і виконайте дії, описані у Настроїти сервер на прослуховування, специфічні TCP-порту (диспетчер конфігурацій SQL Server).

  • Випадок: Порт статичні конфігурації та SQL браузер не запущена або UDP 1434 не вдалося відкрити брандмауер ->, при цьому, слід переконатися, що, статичні порт, указаний у рядок підключення, і що порту не заблоковано брандмауером. Вказівки, виберіть варіант "випадку 3 або випадок 5: Додати порт брандмауера список винятків" внизу.

Чи виправлено проблему?

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×