Ώπα! Το δεύτερο connection string είναι για τον SQL Server όχι για την Access. Στον SQL Server το Data Source είναι το όνομα ή το IP του server στον οποίο θέλεις να συνδεθείς. Ο server αναλαμβάνει να ακούσει το κατάλληλο port και να εκτελέσει τις εντολές που παίρνει από αυτό.
Δυστυχώς η Access δεν έχει server κομμάτι. Το δικό σου μηχάνημα είναι αυτό που ανοίγει ένα αρχείο mdb και διαβάζει ή γράφει κατευθείαν σε αυτό. Στο data source δίνεις το όνομα του αρχείου της βάσης. Αυτό μπορεί να είναι είτε τοπικό αρχείο (π.χ. "C:\myDB.mdb"), ή αρχείο στο δίκτυο (π.χ. \\myserver\myshare\myDB.mdb"), αλλά πάντα θα το διαβάζεις σαν αρχείο. Για να μπορέσεις να το διαβάσεις από ένα μηχάνημα εκτός του δικτύου σου θα πρέπει να μπορείς πρώτα απ' όλα να διαβάζεις αρχεία σε αυτό το μηχάνημα. Αυτό σημαίνει ότι όλα τα ενδιάμεσα firewalls θα έχουν ανοικτά τα κατάλληλα ports για να δουλέψει το file sharing, να είναι η βάση σε ένα share και να έχεις και τα κατάλληλα permission στο άλλο μηχάνημα. Ή μπορείς να στήσεις VPN μεταξύ των δύο μηχανημάτων.
Με λίγα λόγια. Όχι, δεν μπορείς να ανοίξεις αρχείο Access σε άλλο μηχάνημα χωρίς σημαντική φασαρία
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos