Das speichern in einer Textdatei ist kein Problem. Dann viel Glück mit der Access Datenbank.
Eventuell ist dies hier noch interessant für dich
http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/start.htm
TAG 14
Bilder sollte man aber nicht in Datenbank speichern. Da gibt es einige Probleme zusätzlich zu lösen. Oft verwenden die Datenbanken fixe Send-Buffer die dann oft zu klein werden.
js-mueller schrieb:
ein programm sollte immer von php aufgerufen werden, aber es sind auch 3 stück die einfach so durchlaufen.
Also ist es vieleicht sinnvoller noch die programmiersprache zu wechseln? Ich weiss net ob j2ee wirklich nen bissle übertrieben wäre ....
J2EE ist ein großes Feld. Also EJB's und Application Server gehen für Deinen Fall wahrscheinlich zu weit. Den imho besten Ansatz für !komplexe! webbasierte Anwendungen bieten Servlets und JSP's. Das wird auch von den Großen favorisiert.
Bei den DB's musst Du schon etwas mehr erzählen. PostgreSQL ist immer dann zu empfehlen, wenn Du ein komplexes Datenmodell hast. Du erstellst dann für Deine Anwendungen Views/Stored Procedures. Somit kannst Du später einfach Dein Datenmodell etwas ändern und musst nicht an Deinen Programmcode ran. Zudem können Views/Stored Procedures auch etwas schneller sein.
Erzähl ein wenig mehr zu Deinem Problem. Wieviel Request erwartest Du, wieviel Anfragen müssen ungefähr pro Request erledigt werden?
Hallo,
ich habe eine Frage und zwar versuche ich gerade den Warehouse Builder zu installieren und ein Runtime Repository anzulegen, während der Installation kommt folgenden Fehlermeldung in den Logs, vielleicht hatte jemand auch das Problem oder jemand könnte mir einen Tipp geben woran es liegt
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java:2337) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java:1744) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java:1905) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2132) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:2015) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2877) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:608) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:684) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.RuntimeInstaller.runSqlScript(RuntimeInstaller.java:364) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.ReposInstMain.processSQLToken(ReposInstMain.java:2592) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.ReposInstMain.processDriverFile(ReposInstMain.java:2326) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.ReposInstMain2.runTask(ReposInstMain.java:1824)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.runTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.processTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler2.runTask(ReposInstMain.java:1824) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.thread.TaskScheduler.runTask(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.thread.TaskScheduler.processTask(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.thread.TaskScheduler2.runTask(ReposInstMain.java:1824)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.runTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.processTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskSchedulerTaskQueue.run(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.timer.Timer.doRun(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.timer.Timer.run(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at java.lang.Thread.run(Thread.java:484) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: java.sql.SQLException: ORA-06502: PL/SQL: numerischer oder Wertefehler: Fehler bei Konvertierung von Zeichen zu Zahl
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: ORA-06512: in "TEST.WB_RT_INTEGER_VERSION_NUMBER", Zeile 15
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: ORA-06512: in Zeile 19
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: [ at runSqlScript(RuntimeInstaller.java ) ].
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: this is SQL error: continue =false
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: java.sql.SQLException: ORA-06502: PL/SQL: numerischer oder Wertefehler: Fehler bei Konvertierung von Zeichen zu Zahl
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: ORA-06512: in "TEST.WB_RT_INTEGER_VERSION_NUMBER", Zeile 15
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: ORA-06512: in Zeile 19
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: java.sql.SQLException: ORA-06502: PL/SQL: numerischer oder Wertefehler: Fehler bei Konvertierung von Zeichen zu Zahl
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: ORA-06512: in "TEST.WB_RT_INTEGER_VERSION_NUMBER", Zeile 15
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: ORA-06512: in Zeile 19
Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java:2337) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java:1744) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java:1905) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2132) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:2015) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2877) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:608) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:684) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.RuntimeInstaller.runSqlScript(RuntimeInstaller.java:364) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.ReposInstMain.processSQLToken(ReposInstMain.java:2592) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.ReposInstMain.processDriverFile(ReposInstMain.java:2326) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.wh.ui.install.reposinst.ReposInstMain2.runTask(ReposInstMain.java:1824)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.runTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.processTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler2.runTask(ReposInstMain.java:1824) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.thread.TaskScheduler.runTask(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.thread.TaskScheduler.processTask(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.thread.TaskScheduler2.runTask(ReposInstMain.java:1824)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.runTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskScheduler.processTask(UnknownSource)MonMar2110:37:53CET2005oracle.wh.util.DebugUtility:atoracle.ewt.thread.TaskSchedulerTaskQueue.run(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.timer.Timer.doRun(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at oracle.ewt.timer.Timer.run(Unknown Source) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: at java.lang.Thread.run(Thread.java:484) Mon Mar 21 10:37:53 CET 2005
oracle.wh.util.DebugUtility: Assistant operation is unsuccessful ...
Danke
Gruß
Adrian
Und was willst du uns mit den Link sagen.
Ich kenne JOINS.
Was ich aber nicht verstanden habe ist deine Frage.
Du lißst aus einem Query die Kunden.NR aus. Diese ist aber nicht vorhanden.
Als Query bezeichne ich den SQL-Befehl an die Datenbank.
Hallo,
Vielleicht hilft dir ja das hier
http://www.fachinformatiker-ihk.de/download/extras/CSIBXCB_.pdf
[url]http://firebird.sourceforge.net/index.php?op=useful&id=Connectivity&nosb=1
[/url]
Ciao
Wenn ich nicht hilfbereit wäre hätte ich nur diesen Satz stehen lassen.
Ich bin nun seit 4 1/2 Jahren als Mod für dieses Forum tätig und da habe ich schon viele Fragen gesehen und beantwortet.
Mein Satz bezog sich auf:
Für welche DBMS gibt es ODBC Treiber u. für welche Plattformen ?
und war sicher nicht so negativ genmeint wie Du es aufgefasst hast.
Du musst aber immer davon ausgehen das andere auch suchen müssten. Welche ODBC-Treiber es gibt sieht man auf den ersten Blick in seinem eigenen Windows.
Und ob ein RDBMS eine ODBC-Treiber anbietet steht auf der Webseite dieses RDBMS.
Hallo!
Ich mache gerade eine Umstellung des DBMS von Pervasive auf MSDE2000.
Die Tabellen habe ich schon übertragen, aber leider nutzt Microsoft eine Zeichenkette als ID Typ.
Ich habe überall Zahlen. Die Änderungen im Quellcode dürften sich OHNE TESTEN auf locker eine Woche eher 2 erstrecken.
Und meine alten Daten kann ich auch in die Tonne treten.
Nun meine Frage: Was für Konsequenzen hat es, wenn ich doch Zahlen nehme?
Wofür brauche ich unbedingt den Typ Uniqueidentifier?
Ich habe Angst, das ich den für Replikation brauche.
Wer weiß genaueres?
Ich starte aus php heraus folgendes dts-package:
EXEC @result = master.dbo.xp_cmdshell 'dtsrun /S192.168.100.5 /E /NTESTfortheBEST /Ainput:8=x',NO_OUTPUT
Im Package hab ich auch die Variable input als varchar deklariert. Trotzdem wird nichts übergeben.
Habe leider bis jetzt noch kein Beispiel für die Verwendung von Übergabeparametern gefunden.
Bin dankbar für jeden Hinweis
Vielen Dank schon mal für die Hinweise.
Ich bin nicht sicher, ob es der ODBC-Treiber ist.
Eigentlich habe ich nur mal einen Performance-Test gemacht. Dazu habe ich mir zwei Millionen Testdatensätze generiert und wollte sie durch das System schaufeln. Nach ungefähr der Hälte tat sich gar nix mehr. Da war dann nämlich die C-Partition voll (mit besagten Dateien im besagten Verzeichnis). Ein Kollege meinte dazu nur: Yo, das ist der ODBC-Treiber. Das kann man auch irgendwo abschalten.
Daher meine Vermutung...
Die Ablaufverfolgung vom ODBC-Treiber ist es übrigens nicht, die ist mir bekannt.
Aber das Transaktions-Dingens ist ja von euch noch erwähnt wurden. Da werde ich mal in die Richtung weiter forschen. Und natürlich gucke ich mir auch mal das SQLSetConnectAttr() an.
Ich hatte vor einiger Zeit schon mal etwas zu diesem Thema gepostet - allerdings
ist mitleerweile der Aspekt hinzugekommen, dass ich mit keiner DB verbunden sein
will, um die Liste der DBs zu erhalten (via SQL).
Dummerweise lässt es Postgresql nicht zu sich zu connecten ohne eine DB anzugeben.
Denn, wenn man keine eingibt, wird einfach der Username als DB angenommen
D.h. ich kann im Gegensatz zu mySQL nicht verbinden, wenn ich keinen Namen einer
DB auf dem Server kenne.
Meine Idee war nun template0 oder template1 dafür zu missbrauchen, um dann die
Namen der anderen DBs auszulesen. Ist das der richtige Weg?
ODP.NET meinst du wohl.
siehe:
http://www.oracle.com/technology/tech/windows/odpnet/index.html
auf der Seite findes du rechts links zur Doku und Beispiele
Jein. Du kannst deine Datensätze auslesen wie du sie brauchst.
Nach bestimmten kriterien.
z.B. Where ID > 3 AND ID < 7. (Geht auch etwas anders)
Damit bekommst du alle Datensätze zwischen 4 und 6.
Wisst du Resultsets limitieren dann bei MySQL mit LIMIT 3, 5
Erste Zahl ist bei welchem Datensatz im Resultset begonnen wird und die 2te wieviele Datensätze im Resultset sein sollen.
Dis gillt aber nur für MySQL und ist IMHO eine Spracherweiterung.