| |
Fortgeschrittene ProgrammierungSystem-DSN - ODBC-Verbindungen | | | Autor: punkler | Datum: 28.02.17 13:29 |
| Hallo zusammen,
ich möchte eine ODBC-Verbindung unter SYSTEM-DSN eintragen.
Die "Standard-Einträge", wie hier schon dargestellt sind kein Problem und funktionieren auch.
Gibt es auch eine Möglichkeit die erstellte ODBC-Verbindung via sql-server Authentifizierung mit Benutzer und Passwort zu ergänzen ?
Ich bekomme aktuell bei dem Versuch einer Verbindung über diese ODBC-Verbindung immer einen Anmeldefehler - Die Anmeldung stammt nicht aus einer vertrauenswürdigen Domäne und .....
Wenn ich über den ODBC-Datenquellen Administrator die Konfiguration mit der SQL-Server Authentifizierung, Benutzer und Passwort "durchlaufen" lasse, habe ich keine Probleme mehr mit der Anmeldung ......
Gruß
Jan | |
Re: System-DSN - ODBC-Verbindungen | | | Autor: Franki | Datum: 01.03.17 02:37 |
| Hallo,
poste doch mal etwas Code wie du aus deinem Programm die Verbindug erstellst.
Und auch wie du darauf zugreifen möchtest.
Und dazu auch Info um welche Betriebssysteme es sich handelt, ob die UAC da eine Rolle spielt usw. usw.
So pauschal kann man deine Frage nicht beantworten, Zugriffsrechte waren ja unter VB6 schon bei NT ein Thema, sind dann vernachlässigt worden wenn man es falsch gemacht hat bis hin zu XP.
Aber abgesehen davon, warum brauchst du eine System DSN? (Die ist ja eigentlich nur für den Rechner gedacht auf dem sie eingerichtet ist)
Ich habe da viele Jahre selbst mit gearbeitet, es ist komfortabel, einfach zu handhaben in der Programmierung usw.
Irgendwann habe ich aber davon Abschied genommen, da das über z.B. (unter VB6) OLEDB einfacher ging. Besonders dann wenn es sich um einen Webserver im Internet handelt oder der Rechner mit der DB im Netzwerk irgenwo ist.
Für fremde Server habe ich damals die DSN selbst einrichten können, oder der Provider hat das gemacht. Ist ja nur eine einmalige Angelegenheit.
Gruß
Frank | |
Re: System-DSN - ODBC-Verbindungen | | | Autor: punkler | Datum: 01.03.17 06:46 |
| Hallo Frank,
die Konstellation ist quasi noch von "früher" und funktioniert bisher auch problemlos.
Wir haben beim Kunden für jeden neuen Rechner den Client selbst eingerichtet, u.a. auch den Zugang zum SQL-Server. Dies ist ja kein großer Act über den ODBC Datenquellen Administrator.
Doch jetzt möchte unser Kunde den Client automatisiert installieren, was wir über einen Setup realisiert haben. Nun fehlt uns lediglich noch der automatisierte SQL-Server-Zugang.
Betriebssysteme: Aktuell Windows 10, aber abwärts kompatibel.
Bezüglich der SYSTEM DNS - es hat sich bisher niemand um alternative Anbindungsmöglichkeiten gekümmert, da dies bisher funktioniert hat. Grundsätzlich sind wir offen für Alternativen, würden aber eigentlich bestehendes, funktionierendes nicht unbedingt "umschmeißen".
Aktueller Zugriff vom Programm über Data-Controls, die auf die ODBC-Verbindung aufsetzen.
Und "direkte" SQL-Statements über die ODBC-Verbindung.
Die ODBC-Verbindung(en) wird/werden mit folgendem Code aufgebaut:
Data_BaseType = "ODBC;DATABASE=synframe;UID=" + SQL_UID + ";PWD=" + SQL_PW + ";DSN=" + SQL_DNS_synframe
DBEngine.DefaultType = dbUseODBC
Set wrkODBC = DBEngine.CreateWorkspace("NewJetWorkspace", "admin", "", dbUseODBC)
Set conPubs = wrkODBC.OpenConnection("Connection1", , False, Data_BaseType)
sConn = "ODBC;DSN=" & SQL_DNS_synframe & ";uid=" & SQL_UID & ";pwd=" & SQL_PW
Set DB_JGA2 = New ADODB.Connection
DB_JGA2.Open Data_BaseType
Set DB_JGA = DBEngine.OpenDatabase(SQL_DNS_synframe, dbDriverNoPrompt, False, sConn)
Wie gesagt, aktuell funktioniert der Zugriff auf den SQL-Server, wir möchten nur die ODBC-Verbindung am Client automatisch per Code einrichten. Die "Grundlagen" werden auch eingetragen. Uns fehlen nur die Möglichkeit folgende Parameter einzutragen:
- Wie soll der SQL Server die Authentizität des Benutzernamens bestätigen ?
=> Mit SQL-Server Authentifizierung anhand des vom Benutzer eingegebenen Benutzernamens und Kennwort
- Haken bei:
=> Zum SQL Server verbinden, um Standardeinstellungen für die zusätzlichen Konfigurationsoptionen zu erhalten
=> Benutzername
=> Passwort
=> Standarddatenbank ändern auf
=> evtl. weitere Einstellungen
Für eine Idee wäre ich sehr dankbar !
Gruß
Jan | |
Re: System-DSN - ODBC-Verbindungen | | | Autor: punkler | Datum: 01.03.17 15:01 |
| Vielen Dank für die Rückmeldung.
Soweit sind wir schon, es fehlt aber leider noch immer:
die Möglichkeit folgende Parameter einzutragen:
- Wie soll der SQL Server die Authentizität des Benutzernamens bestätigen ?
=> Mit SQL-Server Authentifizierung anhand des vom Benutzer eingegebenen Benutzernamens und Kennwort
- Haken bei:
=> Zum SQL Server verbinden, um Standardeinstellungen für die zusätzlichen Konfigurationsoptionen zu erhalten
=> Benutzername
=> Passwort
=> Standarddatenbank ändern auf
=> evtl. weitere Einstellungen
Gruß
Jan | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevGraph (VB/VBA)
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|