Microsoft.Jet.OLEDB.4.0使用SSL的连接字符串不起作用

时间:2015-03-30 21:35:37

标签: excel ssl connection-string oledb

我有一个应用程序,我从服务器获取Excel工作表并编辑/添加数据并保存。当我没有添加SSL时,它工作正常,但由于我添加了SSL,因此它停止工作并发出错误

con.open();

我的联系仍然是这样的。

string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties=\"Excel 8.0;HDR=Yes;\"";

错误看起来像这样

  

在   System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString   constr,DataSourceWrapper& datasrcWrapper)

     

在   System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString   constr,OleDbConnection连接)

     

在   System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions   options,DbConnectionPoolKey poolKey,Object poolGroupProviderInfo,   DbConnectionPool池,DbConnection owningObject)

     

在   System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(的DbConnection   owningConnection,DbConnectionPoolGroup poolGroup,DbConnectionOptions   USEROPTIONS)

     

在   System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(的DbConnection   owningConnection,TaskCompletionSource`1重试,DbConnectionOptions   userOptions,DbConnectionInternal oldConnection,DbConnectionInternal&   连接)

     

在   System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(的DbConnection   outerConnection,DbConnectionFactory connectionFactory,   TaskCompletionSource`1重试,DbConnectionOptions userOptions)

     

在   System.Data.ProviderBase.DbConnectionInternal.OpenConnection(的DbConnection   outerConnection,DbConnectionFactory connectionFactory)

     

在System.Data.OleDb.OleDbConnection.Open()

     

在   CSNY_timelog.Controllers.ReportController.GenerateReport1(ReportViewModel   objviewmodel)在c:\ Users \ Arpan \ Documents \ Visual Studio中   2012 \项目\ CSNY_timelog \ CSNY_timelog \ \控制器ReportController.cs:行   939

有人知道如何解决这个问题吗? 我是否必须在连接字符串中添加更多选项才能使其正常工作?

0 个答案:

没有答案