Я предполагаю, что Вы пытаетесь соединиться со своим новым SQLBOX с SSMS, не так ли? Для этого не необходимо, чтобы сервер был частью Вашего домена, пока Ваш используют аутентификацию SQL а не аутентификацию Windows SQL Server.
На новом поле необходимо проверить, какой IP-адрес новое поле имеет, и используйте этот IP вместо имени для соединения с сервером с помощью SSMS.
Если бы это не успешно выполняется затем, было бы полезно, если Вы могли бы предоставить нам точное сообщение об ошибке, которое Вы получаете при попытке соединиться.
Некоторые идеи:
Вы можете просто использовать nslookup для преобразования IP-адреса в DNS-имя, например nslookup 192.168.1.2
, но это явно не будет работать, если Зона обратного просмотра не была настроена администратором.
Другой способ - полагаться на DNS-суффикс, предоставляемый DHCP-сервером - просто запросить ipconfig / all | найдите / I "суффикс"
, чтобы получить эту информацию. Это также будет работать только в том случае, если администратор правильно настроил область DHCP, а клиент получает свой адрес через DHCP.
Если вы не можете полагаться ни на что из вышеперечисленного для предоставления правильной информации, рассмотрите возможность использования VBScript или PowerShell для привязки к службе AD LDAP и запрашивая у объекта RootDSE свойства, чтобы узнать имя домена. Это должно работать даже при использовании анонимного связывания, то есть без предоставления учетных данных. Оттуда вы сможете запросить _ldap._tcp.pdc._msdcs.yourdomain SRV-запись , чтобы найти имя PDC.
Вы всегда можете использовать инструмент nbtstat -A abcd
. Затем выясните, что это за запись с суффиксом netbios 00
. Netbios все реже и реже в наши дни.
В Powershell есть инструмент , который присоединяет локальный компьютер к домену. Однако есть две проблемы. Во-первых, вы должны иметь возможность связываться с доменом с этого компьютера. Настроен ли аппарат на использование DNS-сервера для этого домена?
Во-вторых, вы можете использовать nslookup на IP-адресе контроллера домена, чтобы получить для него обратную запись DNS. Просто проанализируйте вывод и найдите в нем строку с именем хоста. Опять же, чтобы это произошло, ваш DNS должен быть правильно настроен на коробке. В этой записи блога подробно рассказывается, как настроить DNS-сервер, опять же в Powershell.
Сообщите нам, если это сработает, это звучит как аккуратный маленький скрипт.