Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Какви разрешения са необходими за масово вмъкване в SQL Server от мрежов дял с Windows удостоверяване?

Наскоро имахме този проблем за редица наши разработчици. Измислих редица начини за разрешаване на тестване на групови вмъквания.

Нашето предпочитание беше да използваме акаунт за SQL услуга. Настроихме SQL сървъра и SQL агента да работят като сервизен акаунт и след това позволихме на разработчиците да задействат задания на агенти. Сервизният акаунт получи разрешение за UNC споделяния и всичко това функционираше правилно. Обърнете внимание, че акаунтът на услугата винаги ще се справя добре с изпълнението на тези задачи на агент (ако приемем, че са зададени UNC разрешения). Разработчиците, които се опитват да тестват, ще се натъкнат на тези проблеми.

Друг метод е да създадете споделяне на самия SQL сървър и да посочите пътя за масово вмъкване към локалната директория. Тези грешки изглежда се появяват само при достъп до UNC пътища. Независимо дали UNC пътят има правилните разрешения, за да ви позволи достъп. Например създаваме C:\test\ като папка на самия SQL сървър и му разрешите да позволи на разработчика да пуска тестови файлове там. След това те се извикват чрез командата за групово вмъкване.

Може да се наложи да се изпълни команда срещу master, за да се позволи групово вмъкване на групово разрешение за влизане в SQL. Това е както по-долу.

GRANT ADMINISTER BULK OPERATIONS TO "domain\usergroup"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да шифровате изглед в SQL Server

  2. TDS сървър - Използвайте Transact-SQL (T-SQL) изявления за работа с данни на Salesforce в SQL Server

  3. CONTAINSTABLE заместващ знак е неуспешен при съвпадение по фраза?

  4. Sql сървър - свържете се с удостоверяване на Windows

  5. Кога трябва да използвам променлива на таблица срещу временна таблица в sql сървър?