Как я могу проверить, находится ли подключенный SQL Server на локальной машине?

Ответ Дэвида верен. Я хотел бы добавить, что вы можете получить знак от Бога, что ваш дизайн испорчен, и что «Сын» не должен быть подклассом «Супер», но вместо этого у Super есть некоторые особенности реализации, наиболее выраженные , имея функциональность, которую дает Сын, как стратегия рода.

EDIT: Ответ Джона Скита является самым большим.

1
задан Samuel Jack 10 August 2010 в 12:05
поделиться

2 ответа

Используйте SERVERPROPERTY ('MachineName') :

Имя компьютера Windows, на котором экземпляр сервера запущен.

Для кластерного экземпляра экземпляр SQL Server, запущенного на виртуальном сервер в Microsoft Cluster Service, он возвращает имя виртуального сервер.

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

2
ответ дан 2 September 2019 в 22:17
поделиться

Просто проверьте, что System.IO.File.Exists = True. Даже если файлы находятся в сети, у пользователя может быть разрешение (Или ему дано разрешение).

0
ответ дан 2 September 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: