Применение строки подключения SQL Server от SQL Server - PullRequest
0 голосов
/ 24 февраля 2009

У меня есть требование от клиента, чтобы при подключении к SQL Server в строках соединения приложения могли использоваться только псевдонимы DNS. Есть ли способ обеспечить это со стороны сервера? Смысл этого состоит в том, чтобы предотвратить жесткое кодирование IP-адресов в приложениях, которые могут со временем меняться.

Ответы [ 3 ]

2 голосов
/ 24 февраля 2009

Вместо того, чтобы применять это (как вы, вероятно, не сможете легко), как насчет аудита вместо этого.

Вы должны быть в состоянии создать небольшое приложение, которое будет отслеживать отслеживание успешных входов в систему. Затем приложение может предупредить системного администратора / разработчиков и т. Д., Когда произойдет вход в систему, использующий что-то отличное от псевдонима DNS.

Эти ресурсы могут помочь в отслеживании этого:

http://blogs.msdn.com/sqlprogrammability/archive/2006/08/16/703079.aspx

Приветствия

1 голос
/ 24 февраля 2009

Нет способа обеспечить это со стороны сервера.

IP-адреса (или имена серверов) не должны жестко кодироваться в приложениях. Они должны находиться в конфигурационном файле (при необходимости шифроваться).

0 голосов
/ 24 февраля 2009

Когда вы говорите «псевдоним», вы имеете в виду «не IP-адрес» или «запись CNAME, а не запись A»? Если вы имеете в виду последнее, возможно, вы могли бы выполнить прямой DNS-просмотр, а затем обратный поиск по IP-адресу. Если возвращаемое имя совпадает с именем из исходного поиска, скорее всего, это не псевдоним. Это должно решить требование, но на самом деле это не решает тот факт, что это что-то странное требование:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...