Oracle und MS-SQL

From: Carsten Albert (carsten.albert_at_w-s-r.de)
Date: 06/18/04


Date: Fri, 18 Jun 2004 16:51:04 +0200

Hallo zusammen,

wir haben folgendes Problem:

DB1: Oracle 8.1.7
Datenbank: billing
View: ALL_CLIENT

DB2: MSSQL 2000
Datenbank: arsystem
View: ALL_CLIENT über OLE Oracle-Schnittstelle auf DB1

Wenn ich über SQL QueryAnalyzer oder EnterpriseManager mir den View anzeigen
lasse, bekomme ich alle Daten angezeigt. Mit dem gleichen Query-String in
meiner Anwendung bekomme ich folgende Fehlermeldung:

########## schnipp ###########
ARERR [552] Failure during SQL operation to the database : Die ROLLBACK
TRANSACTION-Anforderung hat keine entsprechende BEGIN TRANSACTION. (SQL
Server 3903)
########## schnipp ###########

Verbiege ich den View auf eine lokale Tabelle der MSSQL funktioniert die
Sache einwandfrei.

Ich habe auch schon vor die "select"-Abfrage die Zeile "BEGIN TRAN xyz"
eingefügt und nach dem "select" die Zeile "COMMIT TRAN xyz". Jedoch ohne
Erfolg.

Frage: Gibt es die Möglichkeit, für einzelne Abfragen die ROLLBACK-Funktion
zu deaktivieren?

Hat jemand eine Idee oder einen Lösungsvorschlag?

Gruss
Carsten



Relevant Pages

  • Re: mdf, ncf, log nach mdf und log
    ... Neue Datenbank in SQL 2000 zu erstellen. ... Datenbank auf den MSSQL 2000 übertragen. ... besten Dank vorab ...
    (microsoft.public.de.sqlserver)
  • =?Utf-8?Q?Re:_SQL_2005_Express_Views_=28Sic?= =?Utf-8?Q?hten=29_Verst=C3=A4ndnisfrage?=
    ... Das gilt nicht für MS SQL Server!! ... SQL-Statement, d.h., das SQL-Statement wurde bereits geparst, optimiert ... Hier die Korrektur für SQL Server: ... Beim Speichern wird die View auf syntaktische Richtigkeit geparst. ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: ora-01400: =?UTF-8?B?TMO8Y2tlbmhhZnRlIEZlaGxlcm1lbGR1bmcgYmVp?= =?UTF-8?B?IEluc2VydC
    ... Bei Oracle geht das auch nur, so lange die View sich nur auf eine Tabelle ... SQL> create view employees_2 as select * from employees ... SQL> create table t1(id number primary key, ...
    (de.comp.datenbanken.misc)
  • Re: mysqldump und VIEW
    ... ERROR 1347: 'aTable' is not VIEW ... Dummerweise wird hier auch fuer die "lokale" Datenbank jeweils der ... Wenn du in CREATE VIEW einen unqualifizierten Tabellennamen ...
    (de.comp.datenbanken.mysql)
  • Re: Integration Services - Performanceproblem beim laden eines Vie
    ... Deshalb versuche doch bitte mal den Befehl "Select * from view" in einer "Task SQL ausführen" abzusetzen. ... Wenn das Performanceproblem auch dort besteht, versuche eine kleine Tabelle auf demselben Server in einer "Task SQL ausführen" auszulesen. ... Wenn das Performanceproblem auch dort besteht, versuche eine entsprechende Tabelle von einem anderen Server auszulesen. ...
    (microsoft.public.de.sqlserver)