我开发了一个使用Oracle数据库插入/查询的应用程序。 当我使用Visual Studio运行时应用程序正常工作,但是当我使用Visual Studio Installer或Inno Setup Creation创建其MSI安装程序时,它不会连接到数据库并在OracleConnection.Open()上出错。
这是完整的异常消息
System.Data.OracleClient.OracleException(0x80131938):ORA-06413: 连接未打开。
在System.Data.OracleClient.OracleException.Check(OciErrorHandle errorHandle,Int32 rc)at System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(字符串 userName,String password,String serverName,Boolean integratedSecurity,Boolean unicode,Boolean omitOracleConnectionName) 在 System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options,Object poolGroupProviderInfo,DbConnectionPool池, DbConnection owningObject)at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(的DbConnection owningConnection,DbConnectionPool池,DbConnectionOptions选项) 在System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection 拥有对象) System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(的DbConnection 拥有对象) System.Data.ProviderBase.DbConnectionPool.GetConnection(的DbConnection 拥有对象) System.Data.ProviderBase.DbConnectionFactory.GetConnection(的DbConnection 拥有连接) System.Data.ProviderBase.DbConnectionClosed.OpenConnection(的DbConnection outerConnection,DbConnectionFactory connectionFactory)at System.Data.OracleClient.OracleConnection.Open()at XML_Reader.Program.Main(String [] args)in D:\ XML_Reader_11NOV2015 \ XML_Reader \ XML_Reader \ Program.cs:第33行