This is the string I use to connect an MS Access DB with an SQL Server DB on the same domain, but not the same machine.
Provider=SQLOLEDB.1;
user id=xxx;
password=xxx;
Persist Security Info=False;
Initial Catalog=xxx;
Data Source=xxx
A connection string can include dozens of arguments. But in my experience, these arguments are mandatory. If I don't have these arguments, the connection won't work. The unfortunate thing for you is that my experience (on this topic) is limited. So I cannot say whether EVERY ole connection from Access to SQL Server requires these arguments.
Here is some more info/comments on the arguments:
Provider- In asp.net you choose this first. I get the impression that its some kinda communications protocol. Oh, I noticed that yours doesn't have ".1" at the end.
user id & password- The sql server account's credentials.
persist security info- no idea what this does
initial catalogue- thats the DB space name
data source- thats the server's name or IP address.