Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Переименование сервера с сиквелом / 7 сообщений из 7, страница 1 из 1
26.11.2020, 08:57
    #40022348
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование сервера с сиквелом
Добрый день,

Были два сервера: myserver & myservernew
Они были переименованы в myserverold & myserver соотвественно.

В сиквеле переименование тоже проведено:
Код: sql
1.
2.
3.
4.
EXEC sp_dropserver '<old_name>';  
GO  
EXEC sp_addserver '<new_name', local;  
GO  


После этого возникла проблема с подключением к новому серверу, который получил имя старого:
"The target principal name is incorrect. Cannot generate SSPI context. (Microsoft SQL Server, Error: 0)"

Проблема проявляется только при использовании Windows логинов. При использовании сиквел логинов все работает. Windows логины работают локально на сервере, но при подключении с удаленного сервера появляется ошибка вышею

Спасибо.
...
Рейтинг: 0 / 0
26.11.2020, 13:10
    #40022426
rahzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование сервера с сиквелом
Roust_m,

а DNS записи обновились на серверах DNS?
Может там еще старые записи имен с их IP..
...
Рейтинг: 0 / 0
26.11.2020, 13:28
    #40022430
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование сервера с сиквелом
Roust_m

"The target principal name is incorrect. Cannot generate SSPI context. (Microsoft SQL Server, Error: 0)"

посмотрите записи SPN для этого сервера

setspn -L Domain\Account

где Domain\Account сервисная учетка сиквела
...
Рейтинг: 0 / 0
27.11.2020, 01:50
    #40022604
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование сервера с сиквелом
rahzer
Roust_m,

а DNS записи обновились на серверах DNS?
Может там еще старые записи имен с их IP..


Админы говорят, что DNS реплицировалась. Имя разрешается в новый IP.
...
Рейтинг: 0 / 0
27.11.2020, 01:54
    #40022606
Roust_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование сервера с сиквелом
komrad
Roust_m

"The target principal name is incorrect. Cannot generate SSPI context. (Microsoft SQL Server, Error: 0)"

посмотрите записи SPN для этого сервера

setspn -L Domain\Account

где Domain\Account сервисная учетка сиквела


Похоже здесь есть проблема, ибо вот что я получил:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
PS C:\Windows\system32> setspn -L domain\new_service_account
Registered ServicePrincipalNames for CN=new_service_account,OU=Service Accounts - No AAD Sync,OU=System User Accounts,DC=domain,DC=local:
PS C:\Windows\system32> setspn -L domain\old_service_account
Registered ServicePrincipalNames for CN=old_service_account,OU=Service Accounts - No AAD Sync,OU=System User Accounts,DC=domain,DC=local:
        MSSQLSvc/myserver.domain.local:1433
        MSSQLSvc/myserver.domain.local
        MSSQLSvc/myserver.domain.local:1435
        MSSQLSvc/myserver.domain.local:MyInstance



В моем понимании после переименования должно быть что-то типа:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
PS C:\Windows\system32> setspn -L domain\new_service_account
Registered ServicePrincipalNames for CN=new_service_account,OU=Service Accounts - No AAD Sync,OU=System User Accounts,DC=domain,DC=local:
        MSSQLSvc/myserver.domain.local:1433
        MSSQLSvc/myserver.domain.local
        MSSQLSvc/myserver.domain.local:1435
        MSSQLSvc/myserver.domain.local:MyInstance
PS C:\Windows\system32> setspn -L domain\old_service_account
Registered ServicePrincipalNames for CN=old_service_account,OU=Service Accounts - No AAD Sync,OU=System User Accounts,DC=domain,DC=local:
        MSSQLSvc/myserverold.domain.local:1433
        MSSQLSvc/myserverold.domain.local
        MSSQLSvc/myserverold.domain.local:1435
        MSSQLSvc/myserverold.domain.local:MyInstance



Вопрос теперь в том, как это поправить. Я читал, что если дать сервисному логину нужные права, от сам все запишет при старте сиквела.
...
Рейтинг: 0 / 0
27.11.2020, 10:04
    #40022665
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование сервера с сиквелом
Переставить сиквел будет быстрее и надежнее, чем борцунировать с сабжем с неизвестным результатом.

А проблемы могут быть не только с самим сервером, но еще и с SSRS, SSIS.
...
Рейтинг: 0 / 0
27.11.2020, 12:18
    #40022724
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование сервера с сиквелом
Roust_m

Вопрос теперь в том, как это поправить. Я читал, что если дать сервисному логину нужные права, от сам все запишет при старте сиквела.


старые записи надо удалить
смотри setspn -D ...

новые либо внести руками, либо дать права сервисной учетке и при каждом старте/стопе сиквел будет регистрировать/удалять записи SPN для себя
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Переименование сервера с сиквелом / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]