Just for the records...
Code:
DECLARE @Database_Name NVARCHAR(512)
DECLARE Database_Cursor CURSOR FOR
SELECT name FROM sys.databases
WHERE name NOT IN ('master','model','msdb','tempdb')
AND state_desc LIKE 'online'
OPEN Database_Cursor
FETCH NEXT FROM Database_Cursor INTO @Database_Name
WHILE @@FETCH_STATUS = 0
BEGIN
EXECUTE('
USE ' + @Database_Name + '
PRINT ''Running on '' + DB_NAME() + ''...''
EXEC SP_MSFOREACHTABLE @command1= ''ALTER INDEX all ON ? SET ( ALLOW_PAGE_LOCKS = ON )''
PRINT ''OK!''
')
IF @@ERROR <> 0
BREAK
FETCH NEXT FROM Database_Cursor INTO @Database_Name
END
CLOSE Database_Cursor
DEALLOCATE Database_Cursor