我使用登录NT权限/系统安装了SQL服务器,现在我需要在C#中将该值检索为字符串。我有什么想法可以做到吗?
答案 0 :(得分:1)
System.Security.Principal.WindowsIdentity.GetCurrent().Name //WorkstationId
Environment.MachineName.ToString(); //UserId
那是你在找什么?
答案 1 :(得分:0)
对不起,除了我的小笑话:)用于访问服务信息,你会使用ServiceController类,但遗憾的是,由于没有公开该信息,因此无效。
您的选择是阅读注册表并打开密钥HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLAgent$SQLEXPRESS2008
或您拥有的任何其他SQL服务,然后阅读ObjectName
条目。
要阅读注册表,请查看here。