Hallo an alle
Ziel ist es eine Anwendung zu bauen, die teilweise mit DAO auf den SQL-Server zugreift um Daten abzufragen.
Im ersten Step habe ich es mit ADO versucht, bei mir klaptte es, Problem war aber, das ein zusätzliches Programm installiert werden muss ( MDAC_typ.exe ). Dadurch wird die Anwendung zu groß. Da dies mit DAO angeblich nicht sein soll, habe ich es jetzt damit gemacht
SQL = "SELECT * FROM benutzer"
Set CN = DBEngine.Workspaces(0).OpenDatabase("", False, False, "PROVIDER=SQLOLEDB.1;DRIVER=SQL Server;SERVER=;UID=;PWD=;")
Set RS = CN.OpenRecordset(SQL)
Bei mir in der Entwicklungsumgebung klappt die Verbindung. Problem ist nur, das die Datenbank angeblich schreibegschützt sei soll.
Aber die Anwendung bei anderen Cients getestet ohne Entwicklungsumgebung klappt nicht. Es erscheint eine Fehlermeldung, nach Bestätigen mit OK kommt ein Dialog, wo dann der SQL-Server drin steht, der Username und ein Kennwort. ?????
1. Wieso ist die Datenbank angeblich schreibgeschützt
2. Kann man mit DAO überhaupt unabhängig von einer Entwicklungsumgebung auf den SQL-Server zugreifen ( mit Access-DB klappt alles )
3. Was muss ich machen, damit auch Clients ohne Entwicklungsumgebung die Verbindung aufbauen können. Ich habe auch schon den Treiber sqlsrv32.DLL in das Systemverzeichnis kopiert, auch damit keine Chance
4. Wieso kommt nach der Fehlermeldung ein Dialog, wo alle Daten die in der Verbindungszeichenfolge stehen, auch dort gelistet sind. Also kann dóch die Verbindungszeichenfolge nicht falsch sein
Ich bitte um Hilfe, denn so langsam weiss ich nicht mehr weiter.
Gruß
Pierre
Ziel ist es eine Anwendung zu bauen, die teilweise mit DAO auf den SQL-Server zugreift um Daten abzufragen.
Im ersten Step habe ich es mit ADO versucht, bei mir klaptte es, Problem war aber, das ein zusätzliches Programm installiert werden muss ( MDAC_typ.exe ). Dadurch wird die Anwendung zu groß. Da dies mit DAO angeblich nicht sein soll, habe ich es jetzt damit gemacht
SQL = "SELECT * FROM benutzer"
Set CN = DBEngine.Workspaces(0).OpenDatabase("", False, False, "PROVIDER=SQLOLEDB.1;DRIVER=SQL Server;SERVER=;UID=;PWD=;")
Set RS = CN.OpenRecordset(SQL)
Bei mir in der Entwicklungsumgebung klappt die Verbindung. Problem ist nur, das die Datenbank angeblich schreibegschützt sei soll.
Aber die Anwendung bei anderen Cients getestet ohne Entwicklungsumgebung klappt nicht. Es erscheint eine Fehlermeldung, nach Bestätigen mit OK kommt ein Dialog, wo dann der SQL-Server drin steht, der Username und ein Kennwort. ?????
1. Wieso ist die Datenbank angeblich schreibgeschützt
2. Kann man mit DAO überhaupt unabhängig von einer Entwicklungsumgebung auf den SQL-Server zugreifen ( mit Access-DB klappt alles )
3. Was muss ich machen, damit auch Clients ohne Entwicklungsumgebung die Verbindung aufbauen können. Ich habe auch schon den Treiber sqlsrv32.DLL in das Systemverzeichnis kopiert, auch damit keine Chance
4. Wieso kommt nach der Fehlermeldung ein Dialog, wo alle Daten die in der Verbindungszeichenfolge stehen, auch dort gelistet sind. Also kann dóch die Verbindungszeichenfolge nicht falsch sein
Ich bitte um Hilfe, denn so langsam weiss ich nicht mehr weiter.
Gruß
Pierre
Comment