Начните с руководства Microsoft для миграции: Миграция на SQL Server 2008, и затем смотрит на определенное руководство Microsoft для MySQL к SQL Server: Руководство по Миграции от MySQL до SQL Server 2008
Теперь решено, у меня это сработало:
Очистил все кеши Winbind и очистил сетевой кеш
.
Не забудьте сделать резервную копию, прежде чем что-либо удалять!
Остановите службы Winbind и Samba:
service winbind stop
service smb stop
Очистите кеш Samba Net:
net cache flush
Удалите кеши Winbind:
rm -f /var/lib/samba/*.tdb
rm -f /var/lib/samba/group_mapping.ldb
Запустите Samba, а затем службы Winbind - Примечание: порядок важен
service smb start
service winbind start
Проверьте это, попытавшись разрешить пользователя.
Я мог бы попробовать проверить целостность всех файлов tdb . Есть много tdb файлов.
Утилита tdbbackup - это инструмент, который можно использовать для резервного копирования samba tdb. файлы. Этот инструмент также можно использовать для проверки целостности tdb. файлы до запуска Samba или во время нормальной работы. Если он найдет повреждение файла, он будет искать предыдущую резервную копию файла резервной копии из который будет восстанавливать поврежденный tdb файл. Утилита tdbbackup может безопасно запускаться в любое время. Он был разработан таким образом, чтобы его можно было использовать в в любое время, чтобы проверить целостность файлов tdb, даже во время Samba
Мне также пришлось удалить /var/cache/samba
, в дополнение к ответу malco (на Debian и Ubuntu)
service winbind stop
service stop samba
rm –rf /var/lib/samba
mkdir -p /var/lib/samba/private
rm –rf /var/cache/samba
net join ads –S "yourADserver" –U username
service winbind start
service samba start
Установите маленькое значение 'winbind cache time' (не 0, что, кажется, не работает) в smb.conf
https://www.samba.org/samba/docs/ current / man-html / smb.conf.5.html # WINBINDCACHETIME
Этот параметр указывает количество секунд, в течение которых демон winbindd (8) будет кэшировать информацию о пользователях и группах перед повторным запросом к серверу Windows NT.
Это действительно так. не применяется к запросам аутентификации, они всегда оцениваются в реальном времени, если не включена опция автономного входа winbind.
По умолчанию: winbind cache time = 300