Articles of sqlbulkcopy

Importation d'une feuille Excel conviviale dans une table SQL Server contenant de nombreuses foreign keys

J'ai une feuille Excel remplie par un employé RH avec des milliers d'loggings de clients. Elle ressemble à celle-ci: Capture d'écran Exemple de feuille Excel conviviale Le schéma de la table SQL Server de mon client ressemble à ceci CREATE TABLE [dbo].[Clients] ( [ID] INT IDENTITY (1, 1) NOT NULL, [Name] NVARCHAR (100) NOT NULL, […]

SqlBulkCopy – Ajouter des lignes avec des valeurs supplémentaires à la database

J'essaie un extrait de code qui ajoute des données Excel dans la database sql en utilisant SqlBulkCopy. L'extrait de code est comme indiqué ci-dessous OleDbConnection connection=null; ssortingng FilePath=""; try { if (FileUpload1.HasFile) { FileUpload1.SaveAs(Server.MapPath("~/UploadedFolder/"+FileUpload1.FileName)); FilePath = Server.MapPath("~/UploadedFolder/"+FileUpload1.FileName); } ssortingng path = FilePath; // Connection Ssortingng to Excel Workbook ssortingng excelConnectionSsortingng = ssortingng.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 8.0", […]

Comment insert plus de 1000 loggings en utilisant SqlBulkCopy

J'ai besoin d'insert plus de 1000 loggings dans SQL Server. Mais en utilisant mon code, je ne peux insert que 1000 loggings. Aidez-moi, s'il vous plaît. using (SqlBulkCopy s = new SqlBulkCopy(dbConnection,SqlBulkCopyOptions.UseInternalTransaction, null)) { s.DestinationTableName = TableName; s.BatchSize = 10000; s.BulkCopyTimeout = 1800; foreach (var column in dt.Columns) { s.ColumnMappings.Add(column.ToSsortingng(), column.ToSsortingng()); } s.WriteToServer(dt); }

Utilisation de SQLBulkCopy pour plusieurs tables avec des references

Je consum une grande quantité de données JSON et stocke cela dans une database SQL Server via la class SQLBulkCopy. SqlBulkCopy bulkInsert = new SqlBulkCopy(conn); bulkInsert.DestinationTableName = "dbo.Orders"; conn.Open(); bulkInsert.WriteToServer(rows.ToArray()); rows est une list de type DataRow. Les données que je consum sont des commands, donc la majeure partie des données est insérée dans la […]

Ecriture à partir de la table SQL Server vers un file à l'aide de BCP

Je me suis juste rendu count que mes casquettes fonctionnaient depuis SQL Server, ha. De toute façon, Im essayant d'écrire à partir de nomServeur.databaseName.databaseInstanceName.TableName à C: \ FileName.xml en utilisant bcp et je veux écrire seulement les colonnes Col1 et Col2 , pourrais-je get un peu d'aide de la syntaxe? Je me bats ici. Merci, […]

Insertion de données en bloc dans SQL: OLEDB IRowsetFastLoad vs Ado.Net SqlBulkCopy

J'évalue différentes methods pour insert une grande quantité de données dans le server SQL. J'ai trouvé la class SqlBulkCopy à partir de l' interface Ado.Net et IRowsetFastLoad à partir d'OLEDB. Pour autant que je sache, IRowsetFastLoad ne correspond pas à C #, qui est ma plate-forme de base, donc j'évalue si ça vaudrait la peine […]

BulkCopy avec condition en C # pour SQL Server

J'essaie de copyr des données d'un server à l'autre. La database que je copy est très grande et mise à jour quotidiennement et je suis intéressé à copyr juste le jour précédent. En utilisant bcp je peux le faire via l'option queryout . Est-il possible de définir ceci en utilisant SqlBulkCopy ?

Erreur SqlBulkCopy ColumnMapping CSV à DataTable à Table SQL Server

J'essaie d'insert en bloc un file CSV dans une database SQL Server. Le process est .CSV file .CSV vers DataTable vers SqlBulkCopy vers SQL Server. Quand je cours ceci, j'obtiens cette erreur: Le ColumnMapping donné ne correspond à aucune colonne dans la source ou la destination Lorsque j'importe directement le CSV dans SQL Server via […]

Quelle est la bonne façon d'insert des millions d'loggings à partir d'un file CSV dans une database SQL Server?

Je dois insert 40 millions d'loggings d'un file .csv dans une database et ci-dessous est le process que j'ai suivi. Windows Service 1: Lire le CSV valider les loggings insertion d'loggings valides dans la table de réussite (table intermédiaire) à l'aide de SqlBulkCopy . Windows Service 2. Obtenir 10 000 loggings de la table des […]

SQLBulkCopy avec CLR UDT donne "Impossible de find la méthode 'Read' pour le type 'MyNamespace.MyType' dans l'assembly 'MyType'"

J'ai écrit un SQL Server CLR défini par l'user (UDT) dans SQL Server 2012. J'ai été en mesure d'y accéder par des scripts de test SQL, et l'ai utilisé comme variable locale, défini dans une table, et testé à travers Visual Studio et SQL Server Management Studio. Nous avons un service qui utilise SQLBulkCopy de […]