Hallo liebe Leute!
Ich bin leider dazu gezwungen unter Windows zu arbeiten.
Meine Arbeit schreit eigentlich nach einem Unix-System, jedoch ergeben sich ansonsten zu viele Vorteile um nicht Windows zu nutzen. Nun verwende ich PGAdmin III, bzw. dort am Liebsten die pgconsole. Dort würde ich gern irgendwo konfigurieren, dass direkte beim Start "\set AUTOCOMMIT off" gesetzt wird. Leider konnte ich weder hier noch via Google eine Lösung finden. Kann mir von euch jemand helfen? Sollte es nicht gehen werde ich die Variable wohl jedes Mal selbst setzen oder eine Transaktion per BEGIN; starten. Lieber wäre es mir aber wenn ich auch unter Windows so eine Art psqlrc setzen könnte.
Grüße, Sven
autocommit ist sache des clients ... also der verwendeten client-komponenten .. wenn du z.B. jdbc benutzt, dann schaltest du an der jdbc connection autocommit aus oder ein ..
analog duerfte das mit .net componenten so funktionieren ..
das bewirkt nämlich jeweils nichts weiter, als dass die verwendeten libs oder db-treiber wissen, ob sie nach statements selbst committen sollen oder ob du das explizit machen willst ...
du wirst also keine server-variable dazu finden
über windows darfst du nur meckern, wenn du den 7. dan im clicken hast
@symbiont: ich wollte das autocommit auch an meinem Client ausstellen.Auf die Serverseite habe ich keinen Einfluss. Als Client benutze ich eben pgAdmin III bzw. das Plugin pgconsole. Tut mir leid, wenn ich mich da unklar ausgedrückt habe.
@all
Hat denn noch jemand einen Hinweis wie ich für meinen Client unter Windows standardmäßig autocommit ausschalten kann?
diese frage kannst du nicht "an windows" stellen - die musst du an PGAdminIII oder deine pg-console stellen ..
dies sagt PGAdmin zu autocommit:
31.4.Â*Running SQL Commands
siehe ziemlich ganz unten - damit setzt du interne (host-) variablen des PGAdmin ... host hat in diesem fall nichts mit dem PG-server zu tun .. das spielt sich auf dem client ab.
So langsam habe ich das Gefühl, dass wir tatsächlich aneinander vorbeischreiben. Oder du liest meine Posts nicht richtig. Ich stelle meine Frage nicht "an Windows" sondern frage wie ich meinen CLIENT unter Windows so konfiguriere, dass autocommit standardmäßig auf off steht. Windows erwähne ich, da ich dort keine psqlrc setzen kann wie ich es unter einem Unix-System könnte.
Und JA, es ist mir bewusst, dass es sich auf meinem Client abspielt, deswegen frage ich ja auch wie ich meinen CLIENT konfigurieren kann.
Also: gibt es hier jemanden der es unter Windows geschafft hat bei dem pgConsole-Plugin des pgAdmin-CLIENTS autocommit standardmäßig auf off zu stellen?
Grüße,
Sven
So gern ich auch auf Windoze einhaue, hier ist es wohl nicht schuldig. Du kannst unter Windows auch eine psqlrc anlegen, und psql.exe kümmert sich drum.
Hier kann ich Dir nicht helfen, nutze es nicht. Wenn Du die Mächtigkeit von psql willst, warum nutzt Du es dann nicht?Also: gibt es hier jemanden der es unter Windows geschafft hat bei dem pgConsole-Plugin des pgAdmin-CLIENTS autocommit standardmäßig auf off zu stellen?
Grüße,
Sven
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
ach waswir doch nicht
doch doch - deine schonOder du liest meine Posts nicht richtig.
siehst du .. und DEIN CLIENT ist ein konkretes Produkt - also eine konkrete Software mit einem Namen - und in die Doku dieser Software musst du schauen. Z.b. koennte da stehen wie du einemeinen CLIENT
denn hier muss ich passen ..psqlrc setzen kann(st) wie .. unter einem Unix-System
das mag sein, nur dass es nicht einfach EIN CLIENT ist - sondern ein ganz bestimmter Client gefragt ist - eben jene welche CLIENT-Software du einsetzen willst .. PGAdminIII war z.B. ein solches Beispiel - und da steht in der Doku wie es gehtUnd JA, es ist mir bewusst, dass es sich auf meinem Client abspielt,
aha .. also psql:Also: gibt es hier jemanden der es unter Windows geschafft hat bei dem pgConsole-Plugin des pgAdmin-CLIENTS autocommit standardmäßig auf off zu stellen?
Let me google that for you
![]()
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen