你可以帮助我如何以编程方式获取sharepoint使用的sqlserver名称?是否有任何这样的api提供,就像我已经在sqlnamed实例上安装了sharepoint.如何获取sqlservername.
提前致谢...
此代码应该可以帮助您,您需要从SharePoint Server或WFE服务器运行此代码.
public String GetSharePointSQLServerName()
{
String sServerName = "notFound";
foreach (var item in SPFarm.Local.Servers)
{
foreach (var svc in item.ServiceInstances)
{
if (svc is SPDatabaseServiceInstance)
{
SPDatabaseServiceInstance s = svc as SPDatabaseServiceInstance;
sServerName = item.DisplayName+"\\"+s.Instance;
}
}
}
return sServerName;
}
Run Code Online (Sandbox Code Playgroud)