Dashboard widget will not work even ur cockpit is enabled....It is because of connection between the Database and integration port problem arises.this will clear by enable all port in SQL configration manager.
SQL server 2008 ---> Configration Tools --> SQL Server Configration manager ---> Network Configration --> Protocols for MSSQLSERVER --> TCP/IP --> Protocol -->Enabled all && IP address--> Ipall ---> TCP Dynamic port assign 0 if no value is assigned .