Guten Morgen
nachdem ich nun ein bißchen experementiert habe, habe ich mich nun auf Oracle fesgesetzt. Da mir nur der System.Data.OracleClient zur Verfügung steht und mir aber gesagt worden ist, das dieser nicht merh von Microsoft supportet wird, aber der Oracle.DataAccess.dll Treiber nicht per Softwareverteilung verteilt werden kann (warum auch immer), wollte ich diese DLL Datei in die EXE Anwendung mit einfügen.
So das diese entweder irgendwo auf einem Server zentral liegt mit dem Verweis auf den Pfad oder das diese immer mit der EXE Anwendung mit kopiert werden muß. Leider bekomme ich beim Starten folgende Fehlermeldung:
"Der Typeninitialisierer für MeinToo.mdlConnection hat eine Ausnahme verursacht."
Die mdlConnection ist das Modul in der die Verbindung steht.
Hinweis: Ich habe schon verschiedene Verbdingungen hier hinterlegt um zu auch andere zu testen.
Habe ich irgendwas falsch gemacht oder geht das nicht, das man die DLL mit gibt?
Ich habe es auch schon mit ILMerge probiert. Er hat zwar die Datei erstellt, aber die gleiche Fehlermeldung.
LG Marja
nachdem ich nun ein bißchen experementiert habe, habe ich mich nun auf Oracle fesgesetzt. Da mir nur der System.Data.OracleClient zur Verfügung steht und mir aber gesagt worden ist, das dieser nicht merh von Microsoft supportet wird, aber der Oracle.DataAccess.dll Treiber nicht per Softwareverteilung verteilt werden kann (warum auch immer), wollte ich diese DLL Datei in die EXE Anwendung mit einfügen.
So das diese entweder irgendwo auf einem Server zentral liegt mit dem Verweis auf den Pfad oder das diese immer mit der EXE Anwendung mit kopiert werden muß. Leider bekomme ich beim Starten folgende Fehlermeldung:
"Der Typeninitialisierer für MeinToo.mdlConnection hat eine Ausnahme verursacht."
Die mdlConnection ist das Modul in der die Verbindung steht.
Hinweis: Ich habe schon verschiedene Verbdingungen hier hinterlegt um zu auch andere zu testen.
Code:
'Imports System.Data.OracleClient Imports System.Data.OleDb Imports Oracle.DataAccess.Client Imports ADODB Module mdlConnection '+ "Pooling=true;" _ '+ "Min Pool Size=10;" _ '+ "Max Pool Size=100;" _ '+ "Connection Lifetime=0" 'Provider = "MSDAORA.1" - Oracle-DB [von Microsoft] 'Provider = "OraOLEDB.Oracle.1" - Oracle-DB (von Oracle) 'Provider = "SQLOLEDB.1" - MS-SQL-Server 'OLEDB Connection - Oracle Public sConnString As String = _ "Provider=OraOLEDB.Oracle;" & _ "Data Source=BLN;" & _ "User ID=Aktiv;" & _ "Password=Aktiv" & _ "Pooling=true;" & _ "Min Pool Size=10;" & _ "Max Pool Size=100;" & _ "Connection Lifetime=0" Public ORACLEoledb = New OleDb.OleDbConnection(sConnString) 'OLEDB Connection - Oracle Public MySQLsConnString As String = _ "Provider=SQLOLEDB.1;" & _ "Data Source=10.xxx.x.xx;" & _ "User ID=root;" & _ "Password=Password" Public MySQLoledb = New OleDb.OleDbConnection(sConnString) 'OracleClient Connection Private Const OraDB As String = "Data Source=BLN;" _ + "User ID = Aktiv;" _ + "Password = Aktiv;" '+ "Pooling=true;" _ '+ "Min Pool Size=10;" _ '+ "Max Pool Size=100;" _ '+ "Connection Lifetime=0" Private Const OraDB_Long As String = "Data Source = (DESCRIPTION =" _ + "(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 10.xxx.x.xx) (PORT = 1521)))" _ + "(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE )));" _ + "User ID = Aktiv;" _ + "Password = Aktiv;" Public ConnNet As New OracleConnection(OraDB) 'ADODB Connection Public ConnADODB As New Connection Public RsADODB As New Recordset Public Const ADODBConnectionString = "Data Source=BLN;" _ + "User ID = Aktiv;" _ + "Password = Aktiv;" _ + "Pooling=true;" _ + "Min Pool Size=10;" _ + "Max Pool Size=100;" _ + "Connection Lifetime=0" Public Const ADODBProvider = "OraOLEDB.Oracle.1" 'ConnADODB.Provider = ADODBProvider 'ConnADODB.ConnectionString = ADODBConnectionString 'ConnADODB.Open() 'MySQL Public MySQLrs As ADODB.Recordset Public MySQLfld As ADODB.Field Public MySQLsql As String Public MySQLconn = New ADODB.Connection Public Const MySQLConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=10.xxx.x.xx; DATABASE=mastamm; UID=root;PWD=password; OPTION=3" 'MySQLconn.ConnectionString = MySQLConnectionString 'MySQLconn.open() 'MySQLconn.close() End Module
Ich habe es auch schon mit ILMerge probiert. Er hat zwar die Datei erstellt, aber die gleiche Fehlermeldung.
LG Marja
Comment