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

SQL SERVER 2000, INFORMATION SCHEMA aktualisieren

Frage Microsoft

Mitglied: PCFJKG

PCFJKG (Level 1) - Jetzt verbinden

28.02.2007, aktualisiert 20:28 Uhr, 4777 Aufrufe, 3 Kommentare

Nach dem Löschen einer Tabelle mit VBA ist diese im INFORMATION SCHEMA des SQL Servers noch vorhanden (?)

Ein Project mittels MS ACCESS 2000 arbeitet mit Tabellen, Views etc. und ist mit einem SQL-2000 entsprechend verbunden. Eine Tabelle wird regelmäßig von einer anderen Quelle mit <DoCmd.TransferDatabase> importiert. Vor diesem Import wird die "alte" Tabelle mittels VBA gelöscht (DoCmd.RunSQL "DROP ....."). Trotz des Löschbefehls ist die "alte" Tabelle noch im der ACCESS Projekt aufrufbar und erst nach Aktualisierung der Tabellenliste (z.B. mit der Taste F5) kann auf die neu importierte Tabelle zugegriffen werden. Dies führt z.B auch zu der unangenehmen Folge, dass die Importanweisung an den Tabellennnamen eine 1,2 ec. anhängt weil es meint daß die mit DROP gelöschte Tabelle noch vorhanden ist. Ich vermute, dass das INFORMATION SCHEMA des SQL 2000 Servers den Verweis auf die Tabelle noch enthält und nach dem DROP noch eine Aktualisierung erfolgen muss. Danke für jeden Hinweis.
Mitglied: Biber
28.02.2007 um 18:19 Uhr
Moin PCFJKG,

wäre nicht eventuell ein simples COMMIT bzw. DoCmd.RunSQL "Commit;" nach dem DROPpen und vor dem Importieren einfacher und genauso effizient?

Gruss
Biber
Bitte warten ..
Mitglied: PCFJKG
28.02.2007 um 18:35 Uhr
Hallo Biber,

zunächst Danke für den Tip (und vor allem die schnelle Reaktion). Ich habe mit Commit noch nicht gearbeitet. Nachdem ich soeben die Beschreibung von COMMIT in Access gelesen habe denke ich auch, dass ich damit weiterkomme. Die Frage der Aktualisierung von INFORMATION SCHEMA würde mich darüber hinaus gelegentlich auch interessieren. Also, falls es dazu noch etwas zu ergänzen gibt ???

Nochmals Danke, PCFJKG
Bitte warten ..
Mitglied: Biber
28.02.2007 um 20:28 Uhr
Moin PCFJKG,

Zur "Frage der Aktualisierung von INFORMATION SCHEMA":

IMHO wirst Du da nichts manipulieren können und ich wäre hellauf entsetzt, wenn irgendein SQL-Server es zuließe.
Selbst wenn es nur ein M$-Produkt ist.

Das wäre das ebenso absurd wie einem Benutzer die Möglichkeit zu geben, einen Datei-Eintrag im jeweiligen Dateisystem direkt in der FAT/NTFS zu löschen.

Eine Manipulationsmöglichkeit des Information Schemas kann aber auch nicht wirklich Deine Hoffnung sein, oder?
Dann hätte ja jeder DB-User die Möglichkeit, Tabellen anzulegen und die entsprechenden Verweise/Hinweise auf diese Daten vor allen anderen inclusiv dem SYSTEM selbst zu verbergen...

Gruss
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Microsoft SQL Server Feld mit Trigger aktualisieren (3)

Frage von ursus57 zum Thema Datenbanken ...

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (18)

Frage von montylein1981 zum Thema Windows Server ...

Windows Server
Lizenzierung Microsoft Server , SQL- Server und Clients (10)

Frage von EdisonHH zum Thema Windows Server ...

Windows Server
SQL Server löscht Daten von sich selbst aus ?! (20)

Frage von KevBarz zum Thema Windows Server ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

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

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...

Outlook & Mail
Outlook 2010 mit Exchange 2016 (15)

Frage von slansky zum Thema Outlook & Mail ...