Использование .NET SqlBulkCopy, какое разрешение мне нужно предоставить пользователю в SQL Server 2008?Какое разрешение необходимо использовать SqlBulkCopy в SQL Server 2008?
ответ
http://msdn.microsoft.com/en-us/library/ms162802.aspx
ППГ из операции требуется ВЫБЕРИТЕ разрешение на исходной таблице.
Для работы bcp минимально требуются разрешения SELECT/INSERT для целевой таблицы. Кроме того, разрешение TABLE ALTER требуется, если какое-либо из следующих условий: существует
Препятствия и CHECK_CONSTRAINTS намека не указан. ms162802.note (ru-ru, SQL.100) .gif Примечание: Отключить ограничения по умолчанию. Чтобы включить ограничения явно, используйте параметр -h с подсказкой CHECK_CONSTRAINTS.
Триггеры существуют, и подсказка FIRE_TRIGGER не указана. ms162802.note (ru-ru, SQL.100) .gif Примечание: По умолчанию триггеры не запускаются. Чтобы активировать триггеры явно, используйте параметр -h с подсказкой FIRE_TRIGGERS.
Вы используете параметр -E для импорта значений идентификации из файла данных.
ms162802.note (ан-нас, SQL.100) .gifNote: Требование разрешения TABLE ALTER на таблицу назначения нового в SQL Server 2005. Это новое требование может привести к BCP скрипты, которые не выполняют спусковые и проверки ограничений не выполняются, если учетная запись пользователя не имеет табличных разрешений ALTER для целевой таблицы.
Существует функция bulkadmin, которая позволяет командам BULK INSERT. http://msdn.microsoft.com/en-us/library/ms189934(SQL.90).aspx
Слишком много, я действительно хочу ограничить этого пользователя одной таблицей. –
Для успешного выполнения класса SqlBulkCopy необходимы только SELECT/INSERT perms. Класс выдает инструкцию INSERT BULK в отношении целевой таблицы SQL Server. Проверено сегодня на одном из наших серверов-разработчиков.
Чтобы задать эти подсказки из .net:
var bulkCopy = new SqlBulkCopy(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"],
SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.CheckConstraints);
- 1. Retryable SQLBulkCopy для SQL Server 2008 R2
- 2. Разрешение SQL Server 2008 CONTROL SERVER
- 3. SQL Server 2008 R2 необходимо запрос руководство
- 4. SQL Server 2008 - SSAS разрешение пользователя
- 5. SQL Server 2008 предоставляет разрешение на информационную_команду.
- 6. Разрешение SQL Server 2008 для зависимостей вида
- 7. Разрешение подключенного сервера DBA SQl server 2008
- 8. Возможно ли использовать SqlBulkCopy в SQL 2008 без разрешения 'db_datawriter'?
- 9. Sql server 2008: разрешение доступа к свойствам базы данных
- 10. SQL Server 2008 Безопасность
- 11. SqlBulkCopy вызывает deadlock на SQL Server 2000
- 12. Как использовать цвета в SQL Server 2008?
- 13. Какое разрешение изображения следует использовать?
- 14. Как ограничить встроенное разрешение администратора в SQL Server 2008?
- 15. SqlBulkCopy для временной таблицы в SqlServer 2008
- 16. Какое минимальное разрешение для служб Sql Server 2005?
- 17. SqlBulkCopy - InvalidOperationException - какое поле вызывает это
- 18. Невозможно использовать аутентификацию SQL Server с SQL Server Express 2008
- 19. SQL Server медленные вставки - производительность SqlBulkCopy
- 20. как использовать случай sql server 2008
- 21. Sql Server 2008 Переустановленное
- 22. Архивирование SQL Server 2008
- 23. SQL Server 2008 Работа
- 24. Необходимо открыть SQL Server Management Studio 2008 из меню «Выполнить»
- 25. SQL Server 2008 Sql snippets
- 26. Загрузите массовые данные в SQL Server 2008 из .csv
- 27. Профайлер SQL Server 2008
- 28. Изменение домена SQL Server 2008
- 29. Разрешение SQL Server
- 30. Уведомления SQL Server 2008
Для использования в .NET: вар bulkCopy = новый SqlBulkCopy (System.Configuration.ConfigurationSettings.AppSettings [ "ConnectionString"], SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions. CHECKCONSTRAINTS); – dan