要查找我正在使用的所有数据库用户/所有者,请使用以下代码
m_server
的类型为Microsoft.SqlServer.Management.Smo.Server
:
var databases = m_server.Databases;
var result = new List<string>();
foreach (Database database in databases)
{
if (!result.Contains(database.Owner))
{
result.Add(database.Owner);
}
}
此方法缺乏性能。
有没有其他方法可以从Microsoft.SqlServer.Management.Smo.Server
类型变量中获取用户列表?
答案 0 :(得分:0)
var result = new List<string>();
foreach (Login login in m_server.Logins)
{
if (!login.IsDisabled)
{
result.Add(login.Name);
}
}
return result;
我明白了,这是完美的代码