Trong ứng dụng của tôi, người dùng được chọn từ danh sách SQL Server trong mạng. Vấn đề là tôi cần phải biết nếu trường hợp được chọn là một máy tính cục bộ hoặc từ xa.Làm thế nào để biết SQL Server là cục bộ hay từ xa?
Có cách nào tôi có thể yêu cầu cá thể SQL đó trên máy tính nào không? Có cách nào có thể hình dung ra điều đó không?
Edit1: Tôi muốn biết tên máy chủ nơi SQL Server được lưu trữ vì vậy tôi sau đó có thể so sánh với System.Environment.MachineName
và biết chắc chắn là Sql Server đang chạy trên cùng một máy mà ứng dụng của tôi đang chạy
Edit2:@@servername
trở tôi computername \ sqlinstance khi SELECT SERVERPROPERTY('MachineName')
lợi nhuận chỉ là computername, đó là chính xác những gì tôi muốn
quá @@ servername nó là .. Cảm ơn – sebagomez
Tôi không thể hiểu - làm thế nào để bạn tìm ra từ tên trả về cho dù đó là địa phương hay từ xa? –
@ vgv8 - Bạn so sánh nó với tên của máy cục bộ. – JohnFx