En mi aplicación los usuarios pueden elegir de una lista de SQL Server en la red. El caso es que necesito saber si la instancia elegida es una computadora local o remota.¿Cómo saber si SQL Server es local o remoto?
¿Hay alguna manera de preguntarle a la instancia de SQL en qué computadora está? ¿Hay alguna manera de que uno pueda darse cuenta de eso?
Edit1: Quiero saber el nombre de host donde el servidor SQL Server está alojado por lo que a continuación se puede comparar eso a System.Environment.MachineName
y saber a ciencia cierta es que SQL Server se está ejecutando en la misma máquina donde mi aplicación se está ejecutando
Edit2:@@servername
volvió mi equipo \ SQLInstance mientras SELECT SERVERPROPERTY('MachineName')
vuelve solo nombre de la computadora, que es exactamente lo que quiero
por lo @@ nombre del servidor que es .. . Gracias – sebagomez
No pude entender - ¿cómo se puede saber por el nombre devuelto si es local o remoto? –
@ vgv8 - Lo compara con el nombre de la máquina local. – JohnFx