Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all 1772 articles
Browse latest View live

Wert einer bestimmten Zelle jeder Zeile in einer gruppierten Zeile in einer Zelle zusammen fassen, comma separeted

$
0
0

Hi,

ich muss eine Tabelle gruppieren (summieren). in einem Feld stehen unterschiedliche Werte drin, die erhalten bleiben sollen.

Sie sollen in der Ergebnisstabelle in einer Zelle, durch Komma, getrennt, aufgeführt werden.

Ich hab dazu dieses Beispiel gefunden:

http://www.insidesql.org/blogs/frankkalis/2007/09/28/spaltenwerte-als-kommaseparierte-liste-zurueckgeben-teil-2

Dort habe ich aber das Problem an dem ich gerade scheitere, das wenn in den Zeilen Werte mehrfach vorkommen, diese auch mehrfach aufgeführt werden. Ich brauch auch nur jeden Wert einmal.

Was muss ich ändern? Gibt ein einen anderen Weg?

Meine Quelltabelle:

LagerNr;Lagerplatz;ArikelMenge;letzterBearbeiter

82; 4711 ;5 ;12

82; 4712 ;6 ;13

82; 4713 ;4 ;13

82; 4714 ;8 ;14

Ergebnis soll sein

Lagernr;ArtikelNr;letzterBearbeiter

82;  23;   12,13,14

Mit dem Skript aus dem Link kommt raus

82; 23; 12,13,13,14

Vielen Dank

Gruß Andre


Multiple dynamische SELFJOINS's ?

$
0
0

Hallo,
ich hab folgende Anforderung.

In einer Webapplikation soll der Benutzer eigene "Tabellen" (Tabellen in der Applikation, keine DB Tables)  mit einer Anzahl Felder anlegen können.
Die Tabellen enthalten dann z.B. ein Glossar (Abkürzung, Beschreibung) oder auch eine Liste von Applikationen (Applikationsname, Beschreibung)

Das ganze muss dann auch noch mehrsprachig sein.

Unser aktueller Entwurf sieht so aus:

Sprachen :
[Languages]
ID | isoCode | label
1 | DE | Deutsch

Tabellen (Glossar, Applikationen ...)
[Tables]
ID | updateDate
1 | 04.02.2014 14:47:00
2 | 04.02.2014 14:47:00

Felder in den Tabellen:
[FieldConfig]
ID | tableID | fieldOrder | fieldRequired | type | updateDate
1  | 1   |  1   |  0  | 0  | 04.02.02.2014 14:47:00
2  | 1   |  2   |  0  | 0  | 04.02.02.2014 14:47:00
3  | 2   |  1   |  0  | 0  | 04.02.02.2014 14:47:00
4  | 2   |  2   |  0  | 0  | 04.02.02.2014 14:47:00

Titel der Tabellen und Felder:
[Translations]
ID | tableID | fieldconfigID | languageID | translationText
1  | 1  |  0   |      1    | Glossar (Titel der Tabelle)
2  | 1  |  1   |      1    | Abkürzung (Titel des ersten Feldes der ersten Tabelle)
3  | 1  |  2   |      1    | Beschreibung (Titel des zweiten Feldes der ersten Tabelle)
4  | 2  |  0   |      1    | Applikationen (Titel der Tabelle)
5  | 2  |  1   |      1    | Name (Titel des ersten Feldes der ersten Tabelle)
6  | 3  |  2   |      1    | Beschreibung (Titel des zweiten Feldes der ersten Tabelle)

Datensätze in den Tabellen:
[MasterData]
ID | tableID | archiv
1 |   1    |    0
2 |   1    |    0

Datensätze der einzelnen Felder:
[Fields]
ID | masterdataID | languageID | fieldconfigID | fieldContent | updateDate
1 | 1    |  1    |      1  |   FAQ    | 04.02.02.2014 14:47:00
2 | 1    |  1    |      2  |   Frequently Asked Question  | 04.02.02.2014 14:47:00
3 | 2    |  1    |      1  |   MFG    | 04.02.02.2014 14:47:00
4 | 2    |  1    |      2  |   mit freundlichen grüssen  | 04.02.02.2014 14:47:00

Soweit noch alles ok.
Nun möchte ich natürlich z.B. einen Datensatz abfragen.
Das würde dann so aussehen:

select masterdata.id,field1.fieldShort as abkürzung,field2.fieldShort as beschreibung from MasterData
left outer join Fields as field1 on masterdata.id=field1.masterdataID and field1.fieldconfigId=1 and field1.languageID=1
left outer join fields as field2 on masterdata.id=field2.masterdataID and field2.fieldconfigId=2 and field2.languageID=1
where masterdata.id=1

Soweit gut, allerdings weiss ich ja nicht wie viele Felder es gibt.
Die Joins müssten quasi aus der FieldConfig generiert werden.

Wie löse ich das ?
ich könnte natürlich Fieldconfig abfragen und mir dann das passende Statement basteln lassen, (in der App)
aber es gibt doch sicher eine Lösung via SQL, oder ?

Ist der Anzahl überhaupt richtig so ? Oder würdet Ihr das komplett anders machen ?
Wie sieht es mit der Performance aus ? In der Regel gibt es nicht mehr als 3-4 Felder pro Tabelle. Also nicht mehr als 3-4 Joins. Pro Tabelle vielleicht 300 Datensätze.

Vielen Dank für Eure Hilfe.
Uwe

Warum läuft die Abfage mehrere Stunden ?

$
0
0

Hallo zusammen,

wir sind mitten in einer Migration von SQL2000 zu SQL2012.

Unter SQL2000 hatten wir folgende Abfrage, die bei ca 5 Millionen Datensätzen nach 10 bis 20 Sekunden ein eindeutiges Ergebnis brachte:

If (
	SELECT  count([BSM-Nummer])  FROM [BSM WETOP].dbo.[Artikelstamm] WAS where [BSM-Nummer] not in (select [BSM-Nummer] from [BSM WETOP].dbo.[Artikelstamm Classes] where  (Class_Nr = 1008) ) 
	) >0
	begin 
		Print 'Lala'
	end

Auf dem SQL2012 läuft diese Abfrage Stunden und bringt kein Ergebnis

Wenn ich auf dem SQL2012 nur die innere Abfrage nehme, also das select Count([BSM-Nummer]) ... ist das Ergebnis nach 2 Sekunden da.

Was muß ich wie anpassen, um in akzeptabler Zeitspanne ein verwertbares Ergebnis zu bekommen ?

Vielen Dank für Eure Hilfe

Peter Hundhausen

Kann ein SQL Server in einer Prozedur Zahlen berechnen und diese dann in Feldern abspeichern?

$
0
0

Hallo,

ich habe leider keine tieferen Kenntnisse was alles ein SQL Server kann...

Ich entwickle für einen Kunden ein .NET Programm, dass auf Datenbanken auf einem SQL Server Express 2012 zugreift. Dieses Programm soll an Kunden verteilt werden, die damit Steuerungen freischalten sollen.

Es soll die UID des Prozessors auslesen und an Hand diese UID 6 Long Zahlen ermitteln, die dann die Steuerung freischalten.

Das Problem ist, dass die Logik für die Erzeugung der 6 Long Zahlen NICHT in meinem Programm vorkommen soll. Damit die Logik nicht mit ReCompilern ermittelt werden kann.

Nun zur Frage:

Kann ich einen String in einem Datensatz abspeichern und dann mit meinem Programm eine Prozedur auf dem SQL Server anstoßen, die SUBSTRINGS aus dem String bildet, diese SUBSTRINGS in Zahlen umgewandelt und diese Zahlen dann mit +, -, *, / Operationen verändert. Danach sollten die 6 Zahlen in dem Datensatz in deren ebenfalls vorhandenen Felder abgespeichert werden. Diese könnte ich dann auslesen und in die Steuerung übertragen.

Falls das Möglich ist, könntet Ihr mir das Beispiele wie da vorzugehen ist nennen?

LG Volker


Volker Busch

Reporting Service, falsche Darstellung von Überschrift, falsche Suchfunktion

$
0
0

Hallo,

bei unseren aktuellen Berichten im Reporting Service haben wir zwei Darstellungsprobleme. Zum Einen soll die Überschrift immer sichtbar sein. Hier gibt es zwar eine Funktion, im Internetexplorer wird die Überschriftenzeile jedoch sehr flackernd angezeigt.

Zudem wird bei der Suche im Berichtskopf immer ganz nach unten gescrollt, jedoch das erste Ergebnis (eventlauch auch ganz oben) markiert.

Beide Probleme funktionieren in Firefox einwandfrei. Da wir jedoch Firmenintern auf den Internetexplorer angewiesen sind, können wir leider nicht auf den Firefox umstellen.

 

Kann mir jemand bei diesen dringenden Problemen helfen?

Vielen Dank für eure Unterstützung

Gruß Uwe

Verbundenes Select in einer Tabelle

$
0
0

Hallo,

eine Organisationsstruktur (ein Teilnehmer gehört mindestens zu einem Organisations-Knoten, in der Regel aber zu mehreren) wird in der Tabelle h1.org abgebildet. Die beiden Spalten tu_vater (Organisations-Knoten) und tu_kind (Teilnehmer) bilden zusammen den Schlüssel der Tabelle.

Die Tabelle sieht so aus:

tu_vater        tu_kind    …… weitere Spalten……

ORG_1          Kind_1

ORG_1          Kind_2

ORG_1          Kind_3

…….

ORG_2          Kind_1

ORG_2          Kind_3

……  

Will man alle Teilnehmer haben, die zur ORG_1 gehören, so ist es ja einfach durch

select tu_kind from h1.org where tu_vater=‘ORG_1‘

Wie aber sieht die Abfrage aus, wenn ichnur die Teilnehmer haben möchte, die sowohl der ORG_1, wie auch der ORG_2 zugeordnet sind. Ein einfaches AND geht nicht. Auch Wege mit IN etc. schon probiert, ohne Erfolg.

Hat jemand eine Idee ? Danke im voraus.

Mfg,

Wolfgang

Zeichenfolgen- oder Binärdaten würden abgeschnitten.

$
0
0

Hallo NG,

beim ausführen dieses Befehls

INSERT INTO mytable (bez)value('Machine sales price  (Kto. 70100)')

kommt die im Titel beschriebene Fehlermeldung. Aber die Klammern und der Punkt sind erwünscht.

Ich bedanke mich für jeden Tipp.

Gruss Uli

Möglichkeit um gleiche Daten für mehrere Tage zu liefern (View)

$
0
0

Hallo,

wir haben ein Ticket-System das alle Daten in einer Datenbank ablegt. Um die Tickets zu verwalten, gibt es eine Tabelle in der alle Tickets erfasst werden. In weiteren Tabellen werden die Texte eingetragen, sobald ein neuer Eintrag im Ticket erfolgt, werden dafür TicketUnits erstellt.

In der Tabelle der Tickets ist das Erstellungsdatum sowie das close Datum eingetragen, in der weiteren Tabelle für TU dann die Texte der einzelnen Vorgänge.

Mein Wunsch ist es eine View zu schreiben, die mit die Ticket-Nummer für jeden Tag zurückgibt, an dem das Ticket noch offen war, also die Zeit zwischen open und close. Für open und close gibt es dann ebenfalls die Ticket-Nummer zurück.

Mein Problem ist es zu erkennen, wie ich die Daten zurückgeben kann.

Beispiel:
Ticket Nr 4711, geöffnet 02.02.2014, geschlossen 05.02.2014, ebenso benötige ich den Text aus den TUs.

Rückgabe soll dann sein:
4711 2014.02.02 opened "Anwender kann nicht auf Share verbinden"  <<== Erste TU zum Ticket
4711 2014.02.03 open "Anwender nicht erreicht" <<== letzte TU zum Ticket
4711 2014.02.04 open "Anwender nicht erreicht" <<== letzte TU zum Ticket
4711 2014.02.05 closed "Berechtigung geprüft und neu gesetzt" <<== letzte TU zum Ticket

Mein Problem, ich habe ja nur eine Zeile für die Angaben zum Ticket incl opened und closed.

Könnte man sowas lösen?

Das Problem ist, die Auswertung wird über den ReportBuilder erstellt und erwartet für jeden Tag die Tickets die zu diesem Zeitpunkt den Status hatten.

Abgefragt wird ein Zeit-Bereich, das dreimal (opened, open, closed).

Kann man eine View schreiben die das obige berücksichtigt?

Viele Grüsse,
Maximilian


Datei schreiben mit UTF8

$
0
0

Hallo!

Ich will einen XML-String in eine Datei schreiben. Das gelingt mit einem Script sehr gut, das ich gefunden habe:

http://sqlsolace.blogspot.co.at/2009/01/ole-automation-write-text-file-from.html

Was aber nicht gelingt ist einen XML-String in UTF8-Formattierung zu schreiben.

Bitte um Hilfe!

Vielen Dank im Voraus!

Martin


Martin Sachers

Von Acces mit ODBC zu einer Azure SQL Datenbank eine Verknüpfung auf eine Tabelle einrichten

$
0
0
Hallo,

ich versuche via ODBC eine Verknüpfung zu Tabellen in einer Azure SQL DB herzustellen. Ich verwende dazu eine dsn-Datei, die ich entsprechend konfiguriert habe. Der Data Source Test verläuft erfolgreich

Microsoft SQL Server Native Client Version 11.00.3000

Data Source Name: Indi11Nativ
Data Source Description:
Server: xxxxxx.database.windows.net
Use Integrated Security: No
Database: yyyyyyyy
Language: (Default)
Data Encryption: No
Trust Server Certificate: No
Multiple Active Result Sets(MARS): No
Mirror Server:
Translate Character Data: Yes
Log Long Running Queries: No
Log Driver Statistics: No
Use Regional Settings: No
Use ANSI Quoted Identifiers: Yes
Use ANSI Null, Paddings and Warnings: Yes

Nach Eingabe der Server ID und des Passwortes erhalte ich den Dialog zur Auswahl der zu verknüpfenden Tabellen (alle Tabellen der SQL DB werden korrekt angezeigt und weisen keine unübliche langen Bezeichnungen oder Sonderzeichen auf). Wenn ich eine Tabelle auswähle und auf OK klicke erhalte ich nachstehende Fehlermeldung:

"Das Datenbankmodule kann 'PK_dbo.meineTabelle' nicht finden. Stellen Sie sicher, dass es sich um einen gültigen Parameter oder Alias-Namen handelt der keine ungültigen Zeichen oder falsche Zeichensetzungen enthält und dessen Name nicht zu lang ist."

Hat jemand eine Idee woran die Sache scheitert?

SQL Server Analysis Service

$
0
0

Hallo,

bei der Cubeverarbeitung erhalten wir folgende Meldung:

Fehler im OLAP-Speichermodul: Feste Beziehungen zwischen Attributen
können während einer inkrementellen Verarbeitung einer Dimension nicht
geändert werden. Der Fehler trat bei der Verarbeitung des Land-Attributs
auf. Tabelle: 'dbo_Lieferant_x0024_Lieferant', Spalte: 'Land', Wert:
'B'. Quellattribut: 'KeyLief'. Schlüsselspaltenwert(e) des
Quellattributs: '(16228,1,0)', '1'.

Fehler im OLAP-Speichermodul: Fehler beim Verarbeiten des
KeyLief-Attributs der Lieferant-Dimension aus der Selling Cube 1-Datenbank.

Server: Der aktuelle Vorgang wurde aufgrund eines Fehlers in einem
anderen Vorgang in der Transaktion abgebrochen.


Wir haben die Attributbeziehung zwischen den Tabellen auf flexibel gesetzt. Jetzt geht es wieder. Was mir nun nicht klar ist, warum läuft die Verarbeitung erst monatelang ohne Probleme und plötzlich bricht die Verarbeitung ab?
Stand diese vorher auf flexibel und wurde durch irgendetwas geändert?

Leider hat dieser Fehler zu großer Verunsicherung bei uns geführt.
Kann mir jemand erklären, warum soetrwas vorkommt?

Danke für jede Unterstützung

Uwe

Viele Fehlerfunde bei DBCC CHECKDB

$
0
0

Sql Server: 2012

Datenbank läuft im Kompatibilitätsmodus (2005er)

Nachdem immer wieder Fehler bei dem Restore von Log Dateien aufgetreten sind, habe ich eine Datenbanküberprüfung via DBCC CHECKDB durchgeführt. Dabei wurde mir mitgeteilt, das insgesamt 711  "consistency errors" in der Datenbank gefunden worden sind.

Die älteren Sicherungen der Datenbank enthalten ebefalls diese Fehler. Diese Datenbank wird produktiv verwendet und ein Verlust von Daten ist inakzeptabel. Es sind 3 Tabellen betroffen, die sehr viele Daten halten.

Was wäre das richtige Vorgehen um einen fehlerfreien Zustand wiederherzustellen?

Als Zusatzinformation nach dem Check habe ich folgende Zeile bekommen:

"repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKDB"

Gibt es andere Möglichkeiten um die Tabellen zu übertragen und dabei die Feher zu bereinigen?

Mit freundlich Grüßen,

Waldemar

BULK INSERT statt 1 in Textdatei wird 49 in die Tabelle eingefügt

$
0
0

Hallo Brauche Hilfe!

Für Bulk insert habe ich eine Format Datei:

8.0
15
1 SQLCHAR 0  255  " ;"  1 StudyNo  ""
2 SQLSMALLINT 0 255  " ;"  2 Center         "" 
3 SQLCHAR 0 255  " ;"  3 Patno  ""
usw...

Textdatei :

XXXXXXXX ;1 ;Scr.No. 045 ;  ;PER. 1 - DAY -1 ;1 ;'Date' is after 'Date of end of trial'. Please verify. ;Date alloc.: 15.08.2013 ;Date End of Trial: 02.08.2013 ;  ;  ;28 ;1 ;D ;24OKT13 ;

In der Tabelle Spalte Center erscheint plötzlich 49???

Spalte Center

COLUMN_NAME DATA_TYPE CHARACTER_MAXIMUM_LENGTH IS_NULLABLE COLUMN_DEFAULT
Center              smallint           NULL                                       YES                  ((1))


Reporting Services 2008R2 BIDS Rechtecke

$
0
0

Hallo

Ich habe in einem Dashboard Bericht zwei Rechtecke nebeneinander angeordnet. In beiden ist jeweils eine Tabelle und ein Chart enthalten. Wenn ich die unteren Seiten der Rechtecke im Design Modus nebeneinandersetze (also nachunten ziehe das sie horizontal nebeneinanderstehen, werden sie bei der Prieview oder auch im Browser wenn ich den Bericht verteilt habe ist die Höhe der beiden Rechtecke immer unterschiedlich. Der Inhalt der Rechtecke ist immer gleich, also es kommen nicht unterschiedliche Zeilenanzahlen in den Tabellen oder ähnliches. Das Layout sieht immer gleich aus, aber die Rechtecke sind verschieden hoch.

Ich müsst die Höhe eines Rechteckes verändern und dann nach einem neuerlichen Verteilen prüfen ob die Höhe jetzt gleich ist und mich so annähern. Aber das scheint mir auf Dauer zu umständlich. Hat jemand einen Tip wie man diese Rechtecke korrekt ausrichten kann?

Lg.

Peter


Sql Server 2008 R2 Sql Server 2008 R2 Business Intelligence Development Studio Sql Server 2008 R2 Management Studio Visual Basic 2010 Excel 2010 PowerPivot

SAN Snapshots nur ueber FalconStore NSS mit zusaetzlichen Kosten moeglich??? Andere Moeglichkeiten zum SAN Snapshot?

$
0
0

Hallo Zusammen,

ist es Korrekt, dass man ein
zusätzliches kostenpflichtiges Plugin/Produkt von FalconStor für NSS SAN
Snapshots für MS SQL benötigt?

Ich habe leider nirgendwo mit
meiner googlesuche praktikable Informationen zu konkreter Umsetzung von
SAN Snapshots von MS SQL Datenbanken in Verbindung mit SAP gefunden.

Kann
mir jemand Informationen geben, wie ein SAN Snapshot ohne weitere
Kosten mit FalconStor NSS oder auf eine ganz andere Art und Weise
realisiert werden kann?

DB Mirroring ist aufgrund des benötigten Speichers nicht für uns Praktikabel.

Danke für die Unterstützung!


Exessive Logical Reads trotz WHERE Klausel

$
0
0

Hallo Forum,

ich bin nicht sicher ob ich hier richtig bin, aber ich versuchs' einfach mal:

Ich habe Fremdsoftware, die, über den SQL Server Profile beobachtet beim Zugriff auf eine View in unserer Software rund 300tsd. Logical Reads produziert. Der vom Profiler aufgezeichnete SQL String enthält einen WHERE Ausdruck. Wenn ich den selben zusammengesetzten SQL String über das SSMS direkt absetze sind es in Summe vielleicht 5 Reads - lasse ich den WHERE weg, bekomme ich tatsächlich auch einen Wert von 300tsd. Reads.

Es ist mir schleierhaft wie das zu Stande kommen kann - vor allem erzeugt das natürlich ein riesiges Leistungsproblem, da der Zugriff in die View bei der Datenübertragung von der Fremdsoftware zu uns das ein oder andere Mal gerufen wird.

Gibt es vielleicht eine Einstellung in den Extended Options des SQL Servers der bei einem SELECT einen WHERE "wegoptimiert" wenn z.B. ein Index nicht richtig gesetzt ist?

Vielen Dank für Eure hilfreichen Antworten!

Gruß

Kai Michael Poppe


i.A. Kai Michael Poppe ams.Solution AG

Select-Abfrage bringt keine Daten ... !?!

$
0
0

Hallo!

Meine SQL Abfrage bringt keine Daten, obwohl die DB ohne Fehler geöffnet werden kann und der Reader keinen Fehler bringt.
... hasrows=false
Ich finde die Ursache nicht ... bitte um Hilfe.

Die SQL-Abfrage mit SERVER Management Studio klappt einwandfrei, wenn ich es mit Dataadapter versuche, dann kommen die Spalten im Grid .... nur keine Datenzeilen. Auch mit Datareader kein Erfolg ....

Was mache ich falsch?
Vielen Dank - Michael.

-------------------------------
Code:

'Dim sqlCrm As New SqlClient.SqlCommand
'sqlCrm.Connection = con_mssql

'sqlCrm.CommandText = "SELECT TOP 1000 [accountidname], [ud_statuscode],[ud_statuscodename],[ud_lfdangaufgutnr] " & _
'   "FROM [CRM].[dbo].[FilteredQuote]"

'Dim reader As SqlDataReader = sqlCrm.ExecuteReader


''  con_mssql.Open()


'If reader.HasRows = True Then

'    While reader.Read()

'        Dim n As Integer = reader.Item("ud_statuscode")
'        Console.WriteLine(n.ToString)

'    End While
'End If

'reader.Close()
'reader = Nothing
'sqlCrm.Dispose()

Verständnis Frage zur Index Fragmentierung

$
0
0

Ich habe eine Verständnis Frage zur internen Index Fragmentierung.

Unter interner Indexfragmentierung versteht man, so weit ich es verstanden habe, freie Bereiche in den Pages eines Index.

Nun steht in dem Orignal Microsoft Training Buch zur Wartung von SQL Server 2008, das diese "Löcher" im Index nicht aufgefüllt werden, weil der Aufwand diese zu finden zu hoch sei....
Hier frage ich mich, ob einfach nur sehr schlecht übersetzt wurde oder ich etwas falsch verstehe.

Beispiel:
In eine Tabelle wird ein Datensatz mit der ID 12 eingefügt. Die Spalte ID ist indiziert, in der entsprechenden Page ist noch "freier" Platz. Dann wird doch der Wert 12 in diese Page eingetragen, oder?

Oder ist gemeint, dass eine Page, die durch ein Löschvorgang komplett frei wurde, nie wieder genutzt wird?


Sorry für diese dumme Frage.


SQL Abfrage erzeugt Time Out

$
0
0

Diese Abfrage soll für einen SSRS Report in Dynamics CRM verwendet werden, leider erzeugt sie einen Fehler (timeout?).

SELECT        fullname, contactid AS Kontaktid
FROM            FilteredContact AS Kontakt
WHERE        (Kontaktid NOT IN
                             (SELECT        FilteredContact.contactid AS Kontaktid2
                               FROM            FilteredContact AS Kontakt2 INNER JOIN
                                                         Filterednew_dispositionselement ON Kontaktid2 = Filterednew_dispositionselement.new_musiker INNER JOIN
                                                         Filterednew_disposition AS CRMAF_Filterednew_disposition ON
                                                         CRMAF_Filterednew_disposition.new_engagementtermin = Filterednew_dispositionselement.new_engagementtermin))

Hier ein Bild welches veranschaulicht was erzielt werden soll. Es sollen alle Kontakte gezeigt werden, welche alle NICHT an einem bestimmten Event (Disposition) teilnehmen (über das Dispositionselement verknüpft).

Problem bei der Erstellung eines SSIS-Packages

$
0
0

Hallo und Guten Morgen,

ich versuche gerade ein SSIS-Paket zu erstellen, welches eine XML einliest und in eine Text-Datei schreibt. Meine Quell-XML ist hierbei wie folgt:

<?xml version="1.0" encoding="utf-16"?><DataSet><xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"><xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element name="ROW"><xs:complexType><xs:sequence><xs:element name="COLUMN" type="xs:short" minOccurs="0" /></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType></xs:element></xs:schema><diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"><NewDataSet><ROW diffgr:id="ROW1" msdata:rowOrder="0"><COLUMN>1</COLUMN></ROW><ROW diffgr:id="ROW2" msdata:rowOrder="1"><COLUMN>2</COLUMN></ROW></NewDataSet></diffgr:diffgram></DataSet>

starte ich dieses SSIS-Paket nun kommt folgendes:

der Flow läuft durch, es werden jedoch keine Daten gelesen oder ausgegeben.

Was läuft hier falsch?

Viewing all 1772 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>