Als «bulk-insert» getaggte Fragen

4
Warum wird BULK INSERT als gefährlich eingestuft?
Diese Frage wurde von Information Security Stack Exchange migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 2 Jahren migriert . Ich würde gerne verstehen, warum Cybersicherheitsteams im Allgemeinen (mehr als eine Organisation, mit der ich zu BULK INSERTtun hatte) absolut dagegen sind, Anwendungen und Datenbankprogrammierern (z. …

1
Ist es sicher, sich auf die Reihenfolge der OUTPUT-Klausel eines INSERT zu verlassen?
Angesichts dieser Tabelle: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); In zwei leicht unterschiedlichen Szenarien möchte ich Zeilen einfügen und die …


4
Masseneinfügung über Netzwerk
Kann mir jemand dabei helfen? BULK INSERT DATABESE01.dbo.TABLE01 FROM '\\COMPUTER01\FOLDER01\TextFile.txt' WITH ( FIELDTERMINATOR = ' ', rowterminator = '\n', tablock ) Der Fehler zeigt, konnte nicht geöffnet werden: Masseneinfügung nicht möglich, da die Datei '\ SERVERNAME \ FOLDERNAME \ textFile.txt' nicht geöffnet werden konnte. Betriebssystemfehlercode 5 (Zugriff verweigert.) Der Pfad …

2
Konfigurieren Sie die uneingeschränkte Delegierung für BULK INSERT
Ich habe zwei Microsoft SQL Server 2016-Knoten in einer Always On Availability-Gruppe. Ich versuche, eine BULK INSERT(mithilfe einer SQL Server 2016 Management Studio-Abfrage) für eine Datei auszuführen, die sich in einem Windows Server 2016-Dateiserver-Failovercluster befindet. Es wird jedoch die folgende Fehlermeldung angezeigt: Nachricht 4861, Ebene 16, Status 1 Kann nicht …


2
Tablock-Hinweis löst Deadlocks aus
Ich habe zwei Datensätze mit minimaler Protokollierung in eine leere Heap-Tabelle eingefügt, indem ich zwei parallel und mit SQL der folgenden Form ausgeführte SQL-Aufgaben ausgeführt habe. INSERT INTO Table (TABLOCK) SELECT FROM ... Nachdem der Job etwas hängen geblieben war, wurde eine der SQL-Aufgaben zum Deadlock-Opfer. Unten finden Sie eine …


1
Minimale Protokollierungsbedingungen in SQL
Ich habe ein Skript geschrieben , um die Ansprüche auf dieser Seite gemacht zu testen http://technet.microsoft.com/en-us/library/dd425070(v=sql.100).aspx in der Tabelle zusammenfassend Minimal Logbedingungen betitelte , wann Minimale Protokollierung tritt auf oder nicht. Mit diesem Skript stelle ich fest, dass die Summe der Protokolldatensatzlängen für jeden der verschiedenen Einfügungstypen wie folgt ist: …

1
Was ist die idiomatische Lösung in SQL Server zum Reservieren eines ID-Blocks zur Verwendung in einer Masseneinfügung?
Ich habe eine Tabelle mit einer Identitätsspalte und möchte einen Block von IDs reservieren, die ich zum Masseneinfügen verwenden kann, während Einfügungen in diese Tabelle weiterhin möglich sind. Beachten Sie, dass dies Teil einer Masseneinfügung mehrerer Tabellen ist, wobei sich diese anderen Tabellen über eine FK auf diese IDs beziehen. …

2
SQL Server vermeidet es, den Sortierungstyp in einer Abfrage mehrmals zu wiederholen
Ich habe eine Abfrage, die Zeilen aus einer Quellendatenbank (DatabaseA) auswählt und in eine Zieldatenbank (Database B) einfügt. Der Sortierungstyp unterscheidet sich zwischen den Datenbanken und kann nicht geändert werden. Ich muss den Kollatierungsunterschied in meiner Abfrage beheben, indem ich die Kollatierung für varchar-Felder explizit spezifiziere. Derzeit sieht meine Anfrage …

2
Unnest mehrere Arrays in Zeilen
Mit diesem Beispiel wurde mir eine großartige Möglichkeit zum Bulkinsert gezeigt : WITH p AS ( INSERT INTO parent_table (column_1) SELECT $1 RETURNING id) INSERT INTO child_table (parent_table_id, column_a) SELECT p.id, a FROM p, unnest($2::text[]) AS a Ich muss jedoch mehrere Zeilen aus mehreren Arrays einfügen, daher habe ich diese …

2
MySQL - INSERT DELAYED <- veraltet Was jetzt?
Ich habe mir gerade die https://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html des MySQL-Dokuments angesehen Ich hatte vor, ein INSERT DELAYED zu verwenden, aber ich sehe, dass dies veraltet ist. Ich benötige diese Funktionalität weiterhin, um mit einem PHP-Code kompatibel zu sein, der einige sehr große Datenübertragungen verarbeitet. Ich bin ziemlich glücklich, mein PHP zu aktualisieren, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.