如何找到sharepoint使用的sqlserver名称(数据源)?

Cut*_*ute 2 c# sharepoint

你可以帮助我如何以编程方式获取sharepoint使用的sqlserver名称?是否有任何这样的api提供,就像我已经在sqlnamed实例上安装了sharepoint.如何获取sqlservername.

提前致谢...

Kus*_*sek 5

此代码应该可以帮助您,您需要从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)