连接到 SharePoint 时出现错误
我确定我的连接字符串是正确的,这就是我的连接方式
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 时发生错误
这是完整的错误客户端未经服务器授权。确保 Connection 上的 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)