2
votes

I have installed TFS 2012 Express on my computer but I can't get TFS web access portal to work. If I try to view a page with work items I get error:

TF400893: Team Foundation Server services are not available. 
This is most likely caused by a network error. 
Please check your connection and try again.

It's weird because other parts of the TFS web portal works (e.g. source) so I don't think it's network error. If I connect to the TFS server from Visual Studio everything is working, so I suppose TFS service is running.

I tried to reinstall TFS, but it didn't help :-(

Any ideas what can be wrong?

4
I'm voting to close this question as off-topic because Op mentions: Thank you for your suggestion, I don't have TFS installed anymore, so I can't try it, but I'm pretty sure the error occurred in all browsersjessehouwing

4 Answers

3
votes

Try an other browser. I have used Opera and got the error. Using IE should work.

0
votes

Try changing the account from Applicaiton Tier on TFS Administration Console to your current domain and user info. The default value is NT AUTHORITY.

0
votes

You should check for any firewalls or other IPS devices between the browser and the application tier for SQL injection attack rules. WIQL being sent from the browser in the AJAX request looks far too much like regular SQL so gets canned by such rules.

As we were experiencing this issue where I work, I decided to take a network packet capture of the browser traffic on a machine experiencing the problem. This yielded a whole bunch of TCP retransmits on the packet containing the plain-text WIQL. Upon presenting this evidence to the company's network team, they located the offending IPS rule which was triggering on these packets, disabled it for packets targeting the TFS Application tier and the problem was solved.

0
votes

I just got the same error while adding a comment to a work item which included a SQL Statement to drop some tables.

After changing my language to not include explicit T-SQL "DROP TABLE" syntax, I was able to add the comment. My guess is something trying to prevent SQL injection.