|
|
Up |
|
|
  |
Author: Christoph MuthmannChristoph Muthmann
Date: Jan 31, 2008 05:35
Thomas Schremser wrote:
> Hallo allerseits!
>
> Ich habe in einer SQL Server 2000 Datenbank folgende Abfrage
> ausgeführt:
>
> [snip]
>
> Weil ja @SphereID = 1 ist, dürfte wegen der WHERE-Klausel ja kein
> Datensatz zurückgegeben werden. Tatsächlich erhalte ich aber jede
> Menge Datensätze als Ergebnis.
>
> Wenn ich nun die Zeile
>
> INNER JOIN PersonMasterData P ON P.PersonID = B.PersonID
>
> auskommentiere, dann erhalte ich - wie erwartet - keine Datensätze
> mehr. Hat jemand eine Erklärung für dieses Verhalten?
|
| Show full article (0.77Kb) |
|
| |
3 Comments |
|
  |
|
|
  |
Author: Tobias MüllerTobias Müller
Date: Jan 29, 2008 09:05
Hallo NG,
ich habe hier 2 SQL Server 2005 Standard Edition. Soweit läuft alles,
aber mir ist etwas aufgefallen, als ich eine DB von einem Server auf den
anderen wiederherstellen wollte.
Wenn ich im Management Studio auf DB-Wiederherstellen klicke und ich
eine Datei angeben will, öffnet sich ja ein Fenster mit der
Ordnerstruktur des jeweiligen Servers. Auf dem einen Server sind alle 3
Felder unter dem Ordnerbaum ausfüllbar, d.h ich muss mich net durch die
Ordner klicken, sondern kann den Pfad direkt eintragen. Bei dem anderen
Server aber, ist das Feld "ausgewählter Pfad" ausgegraut, ich kann dort
also nix eintragen.
Beide SQL Server sind mit derselben CD installiert worden. Ich rufe das
Management Studio mit demselben Benutzer auf und dieser hat volle Rechte .
Es ist jetzt kein Problem, aber ich würde gerne mal wissen warum das so
ist. Ist es vll. doch eine Berechtigungssache?
Gruß Tobias
|
| |
|
1 Comment |
|
  |
Author: Michael WarlichMichael Warlich
Date: Jan 29, 2008 07:49
Hallo zusammen!
Auf die Gefahr hin das ihr mich jetzt kreuzigen wollt: Ich habe eine
Datenbank die NICHT gesichert wurde. Diese DB (SQL-Server 2000) ist wg.
einem Stormausfall nicht mehr zu verwenden. Genauer gesagt vermute ich
sehr stark das die Datei xxx_IND.IDX nicht mehr benutzbar ist, da diese
sich auch nicht mehr kopieren ließ.
Jetzt meine Frage: angenommen die *.mdf und *.ldf sind noch ok, kann man
die Datenbank wieder zu laufen bringen?
Hier mal der Fehler der komme wenn ich die DB attachen will. Ich will
sie übrigens in einer SQL2005 attachen.
LG und voller Hoffnung
Michael
Fehlertext:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Attach database failed for Server 'NB-WARLICH\BMD'.
(Microsoft.SqlServer.Smo)
For help, click:
http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc...
|
| Show full article (2.38Kb) |
|
no comments
|
|
  |
|
|
  |
Author: mikemike
Date: Jan 29, 2008 06:51
Hi !
Ich möchte vermeiden, dass in die Spalte slot_amount Werte eingefügt werden,
die in Tabelle sf_SlotAmountValues stehen, jedoch nur wenn contract_nr mit VT
beginnt. Andernfalls ist jeder Wert zulässig.
Somit scheidet ein Foreign Key aus, ebenso ein contraint. Ich nehme n, die
beste Lösung ist ein INSTEAD OF Trigger für UPDATE und INSERT - wie aber gebe
ich eine Fehlermeldung zurück, für den Fall dass der Wert falsch ist ?
Danke, vg MIchael
|
| |
|
1 Comment |
|
  |
Author: WaidtWaidt
Date: Jan 29, 2008 06:38
Hallo,
habe folgedes Problem,
SQL 2000
Tabelle mit Datums Feld(smaldate).Möchte jeden 20. des Monats eine
Abfrage starten der mir die Datensätze des letzten Monats Anzeigt.
Mit "SELECT MONTH(PostD) AS Date
FROM FIS_4
WHERE (PostD = DATEADD(Month, - 1, GETDATE())" geht es nicht.
MfG
Jürgen Waidt
|
| |
|
8 Comments |
|
  |
Author: Ralf KummerRalf Kummer
Date: Jan 29, 2008 06:37
Hallo,
auf unserem SQL Server 2005 SP2 laufen verschiedene Aufträge im
Server-Agent, die auf Wartungsplänen beruhen. Diese Aufträge melden sich im
Fehlerfall über das konfigurierte Datenbank-E-Mail-Konto. Das klappt alles
wunderbar. Die Mails werden an den konfigurierten Operator gesendet.
Wenn ich aber den Verlauf des Wartungsplanes anschaue, liefert er mir zu
jedem Datum einen rot markierten Eintrag mit Fehlernummer 0 und folgender
Meldung:
Der E-Mail-Bericht konnte nicht generiert werden. Ausnahme beim Ausführen
einer Transact-SQL-Anweisung oder eines Transact-SQL-Batches. Es ist kein
globales Profil konfiguriert. Geben Sie im @profile_name-Parameter einen
Profilnamen an.
Ich habe dann alle noch vorhandenen Protokolle aller Wartungspläne
kontrolliert. Zu jedem Datum gibt es diesen Eintrag.
Ich sollte die Meldung einfach ignorieren. Oder?
Ciao
Ralf Kummer
|
| |
|
1 Comment |
|
  |
Author: Manfred KoschinskiManfred Koschinski
Date: Jan 29, 2008 04:23
Hallo,
mal wieder ein so spezielles Problem, dass bestimmt niemand eine Atnwort
weiß... Aber vielleicht kann der eine oder andere MVP meine Problem
wenigstens an Microsoft weitergeben, falls es keine Lösung dafür gibt.
Es geht darum, dass ich im DataSet-Designer von VS 2008 eine
Datenbanktabelle per Drag/Drop eingefügt hat, für die das VS auch gleich
einen DataAdapter erstellt hat. Im Prinzip müsste ich also nur die
Fill-Methode aufrufen und schon hab ich meine Daten.
Jetzt will ich aber mit der Fill-Methode auch ein Argument mitgeben, um
nämlich meine Spalte "PersonID" (integer) für einen bestimmten Wert zu
filtern.
Kein Problem: Ich gehe im Adapter-Designer auf "Configure" und gebe von Hand
am Ende des SQL-Kommandos "WHERE PersonID=@personID" ein und beende den
Wizard ordentlich. Anschließend steht mir eine Fill-Methode zur Verfügung,
die als Argument einen integer-Wert erwartet.
|
| Show full article (1.47Kb) |
|
no comments
|
|
  |
|
|
  |
Author: AnkeAnke
Date: Jan 29, 2008 00:59
> Hallo,
>
> gibt es die Möglichkeit mit Report Service Etiketten zu erstellen?
>
> MfG
> Harald
|
| |
|
1 Comment |
|
|
|
|
|
|