简体   繁体   English

Sage 50 v25 ODBC错误-驱动程序返回无效(或返回失败)SQL_DRIVER_ODBC_VER:25.0

[英]Sage 50 v25 ODBC Error - The driver returned invalid (or failed to return) SQL_DRIVER_ODBC_VER: 25.0

I am attempting to retrieve a Hashtable from Sage 50 containing currency data using the following code: 我正在尝试使用以下代码从包含货币数据的Sage 50中检索哈希表:

_hshCurrencies = new System.Collections.Hashtable();
Data.Sage50.Sage50DataSetTableAdapters.CURRENCYTableAdapter _CurrencyTableAdapter = new Data.Sage50.Sage50DataSetTableAdapters.CURRENCYTableAdapter();
Data.Sage50.Sage50DataSet.CURRENCYDataTable _Currencies = _CurrencyTableAdapter.GetData();

I'm receiving the following error message: 我收到以下错误消息:

ERROR [28000] User ID or Password invalid  ERROR [01000] The driver returned invalid (or failed to return) SQL_DRIVER_ODBC_VER: 25.0  
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed  
ERROR [01000] [Microsoft][ODBC Driver Manager] The driver doesn't support the version of ODBC behavior that the application requested (see SQLSetEnvAttr).     
                    at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)     
                    at System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)     
                    at System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)     
                    at System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)     
                    at System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)     
                    at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)     
                    at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)     
                    at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)     
                    at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)     
                    at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)     
                    at System.Data.Odbc.OdbcConnection.Open()     
                    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 AL.Data.Sage50.Sage50DataSetTableAdapters.CURRENCYTableAdapter.GetData() in C:\Projects\AL\AL\AL\Data\Sage50\Sage50DataSet.Designer.cs:line 7531     
                    at AL.Controllers.Sage50SynchronisationController.InitialiseAccountsConnection() in C:\Projects\AL\AL\AL\Controllers\Sage50SynchronisationController.cs:line 94

您可能在连接字符串中丢失了密码(或者它不正确)-在早期版本的Sage 50中不是必需的,但是现在。

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

相关问题 Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:用户“SA”登录失败 - Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login failed for user 'SA' 应用程序通过ODBC访问Sage Line 50数据时出错 - Error with app accessing Sage Line 50 data via ODBC C#ODBC驱动程序的SQLSetConnectAttr失败 - C# ODBC Driver's SQLSetConnectAttr failed 连接辛巴ODBC驱动 - Connecting Simba ODBC Driver 带ODBC驱动程序的SSIS Upsert - SSIS Upsert with ODBC driver 我的SQL连接错误Microsoft] [ODBC驱动程序管理器]找不到数据源名称,并且未指定默认驱动程序 - My Sql Connection error Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified odbc驱动慢查询 - Slow query with odbc driver 登录失败。 详细信息:28000:[用户] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]登录失败 - Logon failed. Details: 28000:[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'user' 错误:Informix ODBC驱动程序网络驱动程序无法打开网络设备 - Error: Informix ODBC Driver Network driver cannot open the network device 来自 Access ODBC 驱动程序的无效日期时间格式异常 - Invalid datetime format exception from Access ODBC Driver
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM