Я получаю эту проблему при попытке прочитать данные из файла Excel с помощью OleDb.
Это отлично работает на моем тестовом сервере (Window Server 2008), но не работает на сервере UAT с той же конфигурацией.
Раньше он работал на сервере UAT, но внезапно перестал работать.
Я пробовал решения из этих источников, но ничего не помогло:
Превышены системные ресурсы OleDbException
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
using (OleDbCommand cmd = new OleDbCommand())
{
using (OleDbDataAdapter dataAdapter = new OleDbDataAdapter())
{
cmd.Connection = conn;
//Fetch 1st Sheet Name
//conn.Open();
DataTable dtSchema;
dtSchema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
string ExcelSheetName = dtSchema.Rows[0]["TABLE_NAME"].ToString();
//conn.Close();
////Read all data of fetched Sheet to a Data Table
//conn.Open();
cmd.CommandText = "SELECT * From [" + ExcelSheetName + "] Where (F3 = 'Reconstructive' OR F3 = 'Neurovascular' OR F3 = 'Orthobiologics') AND F2 = '"+ SterileProduct.CatalogNumber +"'";
dataAdapter.SelectCommand = cmd;
dataAdapter.Fill(dt);
}
}
}
Любая помощь будет оценена по достоинству. Спасибо