sql-server-2005 – SqlBulkInsert – 如何设置Fire Triggers,Ch
使用具有有限权限的数据库用户,使用ADO.NET 2.0 SqlBulkCopy对象从C#方法执行批量插入到MS SQL 2005数据库.当我尝试运行该操作时,我收到错误消息:
我读了一些文档,并用构造函数创建了批量复制对象,让我指定这样的东西: SqlBulkCopy bc = new SqlBulkCopy( System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"],SqlBulkCopyOptions.FireTriggers & SqlBulkCopyOptions.CheckConstraints); 但这并不会改变任何东西 – 我收到与以前一样的错误信息.我尝试使用一些其他SqlBulkCopyOptions值,但没有运气.我真的以为这会解决这个问题,我错过了什么吗? 我在表上向我的用户授予ALTER后测试过程,操作成功.然而,这不是我的情况的选择. 解决方法解决了!看起来我需要刷新标志枚举.当我应该将它们进行ORing时,我正在对这个枚举值进行比较.SqlBulkCopyOptions.FireTriggers & SqlBulkCopyOptions.CheckConstraints 评估为零(相当于SqlBulkCopyOptions.Default.) SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.CheckConstraints 正确工作,并允许批量插入完成. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 如何在带有GO和没有GO语句的SQL Server Mana
- sql-server – 为什么我的EXISTS查询执行索引扫描而不是索引
- sql-server – 从备份SQL Server还原,只是主文件组
- rdp – 可以拆分访问数据库导致打印机和报告问题吗?
- CDatabase::Open() 和 CDatabase::OpenEx()的区别
- sql-server-2008 – 将数据插入视图(SQL Server)
- SQLSERVER远程备份、恢复 - 陆岛工作室
- sql-server – 如何在表中查找rowsize
- sql – ORA-00932:不一致的数据类型:预期NUMBER变长
- MySQL修改my.cnf配置不生效的解决方法