Hi ihr,
ich versuche mich grade an Notes SQL.
Vorraussetzungen sind bei mir momentan folgende:
- Lotus Notes 8.5.2 FP3
- Notes SQL 8.5.1 (gibt es keine 8.5.2, oder ist das die passende???)
- ODBC-Schnittstelle in Windows ist eingerichtet.
Mein Source-Code ist momentan noch darauf beschränkt überhaupt mal eine Verbindung zu bekommen:
OdbcConnection myConnection = null;
try
{
string connectionString = @"Driver={Lotus Notes SQL DRIVER (*.nsf)}; Server=local; Database=mail\xxx.nsf; Uid=Vorname Nachname; Pwd=xxxx";
System.Data.Odbc.OdbcConnection connection = new System.Data.Odbc.OdbcConnection(connectionString);
System.Data.Odbc.OdbcCommand command = new System.Data.Odbc.OdbcCommand();
connection.Open();
command.Connection = connection;
System.Data.Odbc.OdbcDataAdapter adapter = new System.Data.Odbc.OdbcDataAdapter(command);
adapter.SelectCommand.CommandText = "select * from appointment";
System.Data.DataSet dataSet = new DataSet();
adapter.Fill(dataSet);
connection.Close();
myConnection.Close();
label1.Text = "Success";
}
catch (System.Exception excep)
{
//Console.WriteLine(e);
textBox1.Text = excep.Message.ToString();
}
Als Fehlermeldung bekomme ich ständig nur:
ERROR [S1C00] [Lotus][ODBC Lotus Notes]Driver not capable
ERROR [IM006] [Microsoft][ODBC Driver Manager] Fehler bei SQLSetConnectAttr-Aufruf für Treiber
ERROR [S1000] [Lotus][ODBC Lotus Notes]Unable to validate userid Vorname Nachname <= Wurde von mir nur unkenntlich gemacht
ERROR [28000] [Lotus][ODBC Lotus Notes]Invalid authorization specification
Hat jemand von euch Erfahrungen damit?
Oder ist einfach nur die Notes SQL Version unpassend? Ich finde schlichtweg keine neuere...
Axel, das Internet-Passwort spielt bei ODBC nicht mit, da gehts immer nur um das lokale ID-File.
Dass sich das Notes-Programmverzeichnis und das mit der notes.ini im Systempfad befinden sollten, ist eh klar.
Und wenn es keinen DSN gibt, sollte man ev. den korrekten Connection String verwenden: Driver={Lotus NotesSQL 8.51 (32-bit) ODBC DRIVER (*.nsf)};Server=myServerAddress; Database=dbPath\myDb.nsf;Uid=myUsername;Pwd=myPassword;
(via http://www.connectionstrings.com/lotus-notes )