Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Setzen von Benutzernamen und Passwort bei ODBC Verbindung zu SQL Server

Frage Microsoft Microsoft Office

Mitglied: andrgin

andrgin (Level 1) - Jetzt verbinden

16.07.2008 um 12:17 Uhr, 10629 Aufrufe

Wir haben bei uns in der Firma Winline im Einsatz zum Verwalten aller unserer Bestellungen, Kundendaten, Umsätze, Lagerstände etc. Das ganze wird auf einem SQL Server gespeichert.
Zusätzlich haben wir noch ein paar Access Datenbanken zum Auswerten der Daten, Versenden von Waren etc. im Einsatz, wo die ganzen Tabellen per ODBC verknüpft sind (ca. 5 Datenbanken zu je ca. 30 Tabellen)

Das Problem ist, dass wir ein ziemliches Rechteproblem haben. Momentan wurde alles mit dem Datenbank Admin verbunden, aber teilweise auch mit der Windows Authentifizierung, die ich in dem Fall auch nicht haben will. Wegen Winline brauchen die User die Schreibrechte auf die Datenbank, aber da schützt die Software ja vor unbeabsichtigten Änderungen, was bei Access nicht der Fall ist, da hier sehr schnell Datensätze verloren gehen, überschrieben werden. Schreibzugriffe gibt es so gut wie keine und das kann man eventuell auch anders lösen.

Jetzt habe ich versucht Benutzername und Passwort in die ODBC Verbindung einzutragen und auf TCP/IP statt Named Pipes zu stellen, damit ich die Windows Authentifizierung verhindere.
Als Benutzername trage ich dann meinen Benutzer mit nur Leserechten ein. Passwort habe ich keines vergeben (macht bei uns nicht wirklich Sinn für reinen Lesezugriff)

Das Problem kommt dann in Access. Dort wurde beim verknüpfen der Tabellen nämlich immer irgendetwas eingetragen von SSPI, DB-Admin, teilweise mit Passwort speichern, teilweise nicht.
Kann ich Access irgendwie nachträglich sagen, dass er immer die Einstellungen in der ODBC Verbindung nehmen soll (habe bisher mit System-DNS gearbeitet, geht auch auch ohne Probleme anders). Jede Tabelle einzeln zu trennen und neu zu verknüpfen ist nicht wirklich möglich, da ich das dann 200 Mal trennen und umbenennen müsste und die Abfragen, Formulare etc. dann auch alles durcheinander werfen, wenn die Tabelle nicht da ist. Da kann ich gleich alles neu machen.

Auf jedem PC die ODBC Verbindung einzurichten wäre aber kein Problem, da das nur ca. 20 Rechner sind. Wenn ich händisch im Code etwas nachbessern muss, wäre das auch kein Problem. Einfach den Connection String in TableDefs zu ändern habe ich schon probiert, funktioniert aber auch nicht.

Edit: So ich bin noch etwas weiter. Aktualisieren kann ich die Tabellen mit dem Tabledef Objekt. Ich weiß nur nicht, wie ich ihm nachträglich beibringen soll, dass er für die Tabelle das Passwort speichern soll. Das richtige Property (Bit &H20000 in Tabledef.Attributes) weiß ich schon, aber das lässt sich nicht ändern.
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Server
gelöst SQL-Server Datenbanksicherung inkl. Benutzerberechtigungen dafür? (4)

Frage von 1410640014 zum Thema Windows Server ...

Windows 10
gelöst Installationsproblem sql server 2014 auf windos 10 rechner (23)

Frage von jensgebken zum Thema Windows 10 ...

Hyper-V
SQL-Server auf VM mit Fallback und zweitem Standort (5)

Frage von wolfram.K zum Thema Hyper-V ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...