Sharepoint Camelot错误:服务器未授权客户端。确保连接上的ConnectionString属性正确
连接到SharePoint时出现错误 我确信我的连接字符串是正确的,这就是我连接的方式Sharepoint Camelot错误:服务器未授权客户端。确保连接上的ConnectionString属性正确,sharepoint,camelot-.net-connector,Sharepoint,Camelot .net Connector,连接到SharePoint时出现错误 我确信我的连接字符串是正确的,这就是我连接的方式 var connectionString = "Server=mysharepointserver.com;User=spuser;Password=******;Authentication=Ntlm;TimeOut=10;SSL=True;RecursiveMode=RecursiveAll;DefaultLimit=1000;CacheTimeout=5"; using (var connection
var connectionString = "Server=mysharepointserver.com;User=spuser;Password=******;Authentication=Ntlm;TimeOut=10;SSL=True;RecursiveMode=RecursiveAll;DefaultLimit=1000;CacheTimeout=5";
using (var connection = new SharePointConnection(connectionString)) // This is where it breaks
{
connection.Open();
using (var command = new SharePointCommand("SELECT * Tasks", connection))
{
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader["Title"].ToString().PadRight(40) + " : " + reader["Country"].ToString());
}
}
}
}
将connectionString加载到SharePointConnection时出错
下面是全部错误
客户端未经服务器授权。确保
连接上的ConnectionString属性正确
at Camelot.SharePointConnector.Data.SharePointCommand.ExecuteReader(CommandBehavior
behavior, Boolean returnScalar)
at Camelot.SharePointConnector.Data.SharePointCommand.ExecuteDbDataReader(
CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior
behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[]
datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand
command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord,
Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at Camelot.SharePointConnector.Data.Helper.ExecuteDataTable(String query, String
connectionString)
at Camelot.WebParts.BlogReader.BlogReader.Page_Load(Object sender, EventArgs e)
这通常意味着
- connectionstring中的凭据错误,或
- 不允许从客户端进行连接
- 来自不同域上的客户端的身份验证未成功
New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name "DisableLoopbackCheck" -Value "1" -PropertyType dword
在某些非常罕见的情况下,您可能需要重置IIS
更多关于微软的阅读