繁体   English   中英

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

[英]Microsoft.Jet.OLEDB.4.0 Connection string with SSL doesn't work

我有一个应用程序,在该应用程序中,我将从服务器中获取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构造,OleDbConnection连接)

在System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions选项,DbConnectionPoolKey poolKey,对象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 externalConnection,DbConnectionFactory connectionFactory,TaskCompletionSource`1重试,DbConnectionOptions userOptions)

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

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

在c:\\ Users \\ Arpan \\ Documents \\ Visual Studio 2012 \\ Projects \\ CSNY_timelog \\ CSNY_timelog \\ Controllers \\ ReportController.cs:line 939中的CSNY_timelog.Controllers.ReportController.GenerateReport1(ReportViewModel objviewmodel)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM