Hallo ins Forum,
derzeit arbeite ich an einem .NET-Programm welches im Hintergrund per fixem Login (Default-Schema dbo, dazu db_owner-Berechtigung) auf mehrere SQL-Server zugreift (SQL-Server 2005 und 2008). Im Zuge der Datenreplikation werden u.a. Datensätze mit PrimaryKey bei noch nicht exisiterenden Tabellen eingefügt. Hierbei wird im Vorfeld
gesetzt, der Datensatz eingefügt und anschließend
ausgeführt.
Abhängig vom Tabellennamen funktioniert dies auf dem 2008er einwandfrei oder es kommt zum Fehler
obwohl der Aufruf - abgesehen vom abweichenden Tabellennamen - für alle Tabellen identisch ist.
In den vom SQL Server Management Studio angezeigten Eigenschaften der Tabellen kann ich keine Unterschiede feststellen. Ich weiß lediglich dass die derzeit funktionierenden Tabellen aus einer ursprünglich vom 2005er Server kopierten und im 2008er angehängten Datenbankdatei stammen, die problematischen Tabellen auf beiden Servern jeweils per Code (unter dem eingangs genannen Login mit dbo-Schema) neu angelegt wurden.
Hat jemand eine zündende Idee wo sich hier die Ursache versteckt?
DANKE für Antworten
Gerald
derzeit arbeite ich an einem .NET-Programm welches im Hintergrund per fixem Login (Default-Schema dbo, dazu db_owner-Berechtigung) auf mehrere SQL-Server zugreift (SQL-Server 2005 und 2008). Im Zuge der Datenreplikation werden u.a. Datensätze mit PrimaryKey bei noch nicht exisiterenden Tabellen eingefügt. Hierbei wird im Vorfeld
Code:
SET IDENTITY_INSERT dbo.<Beispieltabelle> ON
Code:
SET IDENTITY_INSERT dbo.<Beispieltabelle> OFF
Abhängig vom Tabellennamen funktioniert dies auf dem 2008er einwandfrei oder es kommt zum Fehler
Code:
... Tabelle 'dbo.<Beispieltabelle>' nicht gefunden ... keine Berechtigung...
In den vom SQL Server Management Studio angezeigten Eigenschaften der Tabellen kann ich keine Unterschiede feststellen. Ich weiß lediglich dass die derzeit funktionierenden Tabellen aus einer ursprünglich vom 2005er Server kopierten und im 2008er angehängten Datenbankdatei stammen, die problematischen Tabellen auf beiden Servern jeweils per Code (unter dem eingangs genannen Login mit dbo-Schema) neu angelegt wurden.
Hat jemand eine zündende Idee wo sich hier die Ursache versteckt?
DANKE für Antworten
Gerald
Comment