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

SQL Server - Дайте разрешение за влизане за достъп за четене до всички съществуващи и бъдещи бази данни

За нови бази данни добавете потребителя в моделната база данни. Това се използва като шаблон за всички нови бази данни.

USE model
CREATE USER ... FROM LOGIN...
EXEC sp_addrolemember 'db_datareader', '...'

За съществуващи бази данни използвайте sp_MSForEachDb

EXEC sp_MSForEachDb '
 USE ?
 CREATE USER ... FROM LOGIN...  
 EXEC sp_addrolemember ''db_datareader'', ''...''
'


  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 2008 - разделяне на колона с множество стойности на редове с уникални стойности

  2. Вземете последния запис от всеки месец

  3. ListAGG в SQLSERVER

  4. Динамичен SQL (предаване на името на таблицата като параметър)

  5. Как можете да наименувате таблиците на набора от данни, които връщате в съхранена процедура?