Есть MS SQL 2005
Очень хотелось бы на перод разработки упростить себе жизнь (да и при инсталляции это пригодиться). В частности уметь из SQL срипта не только пересоздавать таблицы и БД, записывать данные, но и, в частности, давать польвателю ASP.NET права доступа db_datareader/db_datawriter
Искал по форуму и в BOL, но как-то не наткнулся на нужное место.
В Microsoft SQL Server Managment Studio Express это делаеться на вкладке Login Properies\User Mapping
sp_addrolemember 'db_datawriter','domain\aspnet' --(ну, собсно.. как у вас зовут логин))
Можно, конечно, красиво оформить, типа
declare @result int
SELECT @result=DATABASE_PRINCIPAL_ID('DOMAIN\ASPNET')
IF @result IS NOT NULL
BEGIN
USE Database
GO
sp_addrolemember 'db_datareader','domain\aspnet'
sp_addrolemember 'db_datawriter','domain\aspnet'
END
ELSE
BEGIN
CREATE LOGIN [DOMAIN\ASPNET] FROM WINDOWS
USE Database
GO
sp_addrolemember 'db_datareader','domain\aspnet'
sp_addrolemember 'db_datawriter','domain\aspnet'
END
хотя.. создавать ASP.NETовский логин вряд ли придется