I've done a couple of google searches and one possibility is that SQL Server is running in a system account, which doesn't allow remote logon? So either setting it to run in it's own account might work, or as a quick fix possible used shared memory by changing the Data Source to "(local)".