A: 

You are missing a '

sp_cdc_enable_table 'dbo', FactInternetSales' 
                          ^ here

Change it to:

sp_cdc_enable_table 'dbo', 'FactInternetSales' 

And it should fix your problem.

Abe Miessler
It is not mine. I succeeded in executing 1). Plz read what I have asked. Also see http://stackoverflow.com/questions/3908982/default-parameter-values-in-sys-sp-cdc-enable-table/3909046#3909046 telling that, as minimum, 4 parameters should be present
vgv8
A: 

According to the MSDN documentation here, @role_name must be specified.

[ @role_name = ] 'role_name'

Is the name of the database role used to gate access to change data. role_name is sysname and must be specified. If explicitly set to NULL, no gating role is used to limit access to the change data.

If the role currently exists, it is used. If the role does not exist, an attempt is made to create a database role with the specified name. The role name is trimmed of white space at the right of the string before attempting to create the role. If the caller is not authorized to create a role within the database, the stored procedure operation fails.

LittleBobbyTables