Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помощь с Read only routing Always ON  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 594
Здравствуйте.
Имеем Именованный sql server 2017 с установленным AO

Microsoft SQL Server 2014 (SP3) (KB4022619) - 12.0.6024.0 (X64)   Sep  7 2018 01:37:51   Copyright (c) Microsoft Corporation  Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor) 

Настоил Read only routing:


SourceReplica ReadOnlyReplica RoutingURL RoutingPriority
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------
DC4-P-SQ023A\DD DC4-P-SQ023B\DD TCP://DC4-P-SQ023B:5022 1
DC4-P-SQ023B\DD DC4-P-SQ023A\DD TCP://DC4-P-SQ023A:5022 1


Но когда соединяюсь с сервером по имени листенера с опцией ApplicationIntent=ReadOnly (база данных по умолчанию (master))
select @@SERVERNAME

Возвращает имя Prymary cервера


А при попытке соединится с сервером по имени листенера с опцией ApplicationIntent=ReadOnly и базой данных участвующей в AO получаю ошибку:

TITLE: Connect to Server
------------------------------

Cannot connect to DC4-P-SQ023-01\DD.

------------------------------
ADDITIONAL INFORMATION:

A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 0 - The specified network name is no longer available.) (Microsoft SQL Server, Error: 64)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&EvtSrc=MSSQLServer&EvtID=64&LinkId=20476

------------------------------

The specified network name is no longer available

------------------------------
BUTTONS:

OK
------------------------------
 

Что я делаю неправильно?
18 июл 19, 21:08    [21929734]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 594
Andrey Sribnyak,

Сервер 2017


Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)
Aug 22 2017 17:04:49
Copyright (C) 2017 Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)


18 июл 19, 21:10    [21929736]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
msLex
Member

Откуда:
Сообщений: 7726
Andrey Sribnyak
база данных по умолчанию (master)

Нужно указывать базу.
18 июл 19, 21:52    [21929753]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 594
msLex,

C указанием получаю ошибку, см. выше
18 июл 19, 21:58    [21929754]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
msLex
Member

Откуда:
Сообщений: 7726
Andrey Sribnyak
msLex,

C указанием получаю ошибку, см. выше

А просто коннекте к серверу (не по листенеру) секондари реплики проходит? Подозреваю, что нет.
19 июл 19, 09:49    [21929985]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 594
msLex
Andrey Sribnyak
msLex,

C указанием получаю ошибку, см. выше

А просто коннекте к серверу (не по листенеру) секондари реплики проходит? Подозреваю, что нет.


Если я укажу в коннекшион стринг имя второй реплики, то я могу соеденится
Или что вы имеете в виду?
19 июл 19, 16:51    [21930500]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
msLex
Member

Откуда:
Сообщений: 7726
Andrey Sribnyak
msLex
пропущено...

А просто коннекте к серверу (не по листенеру) секондари реплики проходит? Подозреваю, что нет.


Если я укажу в коннекшион стринг имя второй реплики, то я могу соеденится
Или что вы имеете в виду?

И базу указываете?
В логах скуля что?
19 июл 19, 17:51    [21930588]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 594
msLex,


Always On работает абсолютно нормально
Я могу прочесть базу данных (она там одна тестовая) в режиме чтения, когда я соединяюсь ко второй ноде с ApplicationIntent=ReadOnly

Т.е не работает исключительно Routing

При этом такие же роутинги но без Именованного инстанца, такой проблемы в конфигурации у меня не вызвают. Что-то я делаю не так именно здесь
19 июл 19, 18:11    [21930623]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30711
Andrey Sribnyak
Т.е не работает исключительно Routing
Может, дело в версии клиента? Она соответствует сиквелу?
Ну и RTM не внушает.

В общем, я бы внимательно посмотрел на версии всех участвующих в этом действе компонентов.
19 июл 19, 20:41    [21930731]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с Read only routing Always ON  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30711
Andrey Sribnyak
Т.е не работает исключительно Routing
Ещё советуют endpoint перезагрузить: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/d2187811-b310-429b-af07-c095944ef1ae/alwayson-routing-problem-when-connecting-with-readonly-parameter?forum=sqldisasterrecovery
19 июл 19, 20:49    [21930737]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить