Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 August 06

F

Frankie4Fingers in SqlCom.ru - Стиль жизни SQL
Victor
а есть еще такие каналы у вас в закладках?
источник

AS

Anastasiya Shmatkova in SqlCom.ru - Стиль жизни SQL
Victor
а есть еще такие каналы у вас в закладках?
источник

DB

Dmitriy Belkin in SqlCom.ru - Стиль жизни SQL
Секционировние в ms sql 2012
источник

DB

Dmitriy Belkin in SqlCom.ru - Стиль жизни SQL
Свежак
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Нубский вопрос - когда создаешь линкед сервер до слушателя группы высокой доступности с registerallproviderip = 1, как это правильно сделать?
Есть вариант без создания дсн?
источник

VP

Volodymyr Prysyazhyu... in SqlCom.ru - Стиль жизни SQL
EXEC master.dbo.sp_addlinkedserver @server = N'DB-1', @srvproduct=N'SQLServer', @provider=N'SQLNCLI', @provstr=N'Server=Server01;Failover_Partner=Server02;Database=DB-1...'
источник

VP

Volodymyr Prysyazhyu... in SqlCom.ru - Стиль жизни SQL
можно использовать как ДНС, так и ИП
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Volodymyr Prysyazhyuk
EXEC master.dbo.sp_addlinkedserver @server = N'DB-1', @srvproduct=N'SQLServer', @provider=N'SQLNCLI', @provstr=N'Server=Server01;Failover_Partner=Server02;Database=DB-1...'
Хм, попробую, спасибо
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Volodymyr Prysyazhyuk
EXEC master.dbo.sp_addlinkedserver @server = N'DB-1', @srvproduct=N'SQLServer', @provider=N'SQLNCLI', @provstr=N'Server=Server01;Failover_Partner=Server02;Database=DB-1...'
Погоди, а я, получается, в provider string могу просто дописать MultiSubnetFailover=True?
источник

VP

Volodymyr Prysyazhyu... in SqlCom.ru - Стиль жизни SQL
А вот тут и начинаются нюансы, при registerallproviderip = 1 так не сработает
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Volodymyr Prysyazhyuk
А вот тут и начинаются нюансы, при registerallproviderip = 1 так не сработает
Почему? Наоборот жи при регистерол надо указывать мультисабнет в коннекшн стринге
источник

VP

Volodymyr Prysyazhyu... in SqlCom.ru - Стиль жизни SQL
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
I believe the RegisterAllProvidersIP is set to 1 automatically when you create the listener. With this setting, all subnets' IP addresses will be attached to the listener name. This is great, unless you're using older clients that do not support the MultiSubnetFailover option. If you do have such clients, you'll end up getting client connection timeouts (in our testing, we have 2 subnets and we'd get 50% connection timeouts).
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
RegisterAllProvidersIP не будет работать, где нет multisubnet failover
источник

VP

Volodymyr Prysyazhyu... in SqlCom.ru - Стиль жизни SQL
Именно поэтому стоит помнить что тут еще и важен провайдер данных.
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Если провайдер старый, то надо просто юзать слушатель без регистер. Такой у меня уже есть.
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Спасибо, в общем
источник

VP

Volodymyr Prysyazhyu... in SqlCom.ru - Стиль жизни SQL
Итого, правильно собрать: кластер, провайдер, листенер, линкед сервер.
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Блин, sql 2012 не хавает multisubnet failover. В 2016м линк создался.
Хм, а я ж могу обновить клиент отдельно? Чет никогда не морочился таким)
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
короче, есть три провайдера:
Sqloledb, идет с виндой, старый и не нужный. Но в более новых версиях винды почему-то поддерживает multisubnet failover =\
Snac - native client шел в комплекте до 2012й включительно. Тоже старый.
Msoledbsql - типа современный. Но он не идет в комплекте с sql server. Походу, надо докачивать, ставить и смотреть =\
источник