Γεια σας συνάδελφοι.Έχω φτιάξει μια εφαρμογή η οποία ανοίγει μια βάση δεδομένων access γράφει,διαβάζει, σβήνει κ.λ. Η εφαμοργή τρέχει άψογα στον υπολογιστή μου καθώς επίσης και αν τοποθετήσω την βάση δεδομένων στον server και δώσω connectionstring :\\myserver\mydatabase\db.mdbΌταν όμως προσπαθήσω να τρέξω την εφαρμογή απο το server παίρνω ένα σφάλμα : System.Security.SecurityException.Ξέρει κανείς τι γίνεται και αν υπάρχει λύση.Ευχαριστώ εκ των προτέρων.
Όπως ανέφερε και ο mikem4600, η εφαρμογή σου δεν έχει πλήρη δικαιώματα, εκτελούμενη από το network share. Ειδικότερα έχει δικαιώματα LocalIntranet_Zone (που προφανώς δεν της φτάνουν).Έχεις δύο λύσεις (εφ' όσον βέβαια θέλεις να διανείμεις την εφαρμογή και σε άλλους χρήστες στο δίκτυο - αλλοιώς, παίζει με το connection string που βλέπει το network share)1. [Σχετικά πολύπλοκο] Με χρήση του .Net Framework configuration. Δες τα links:- How to run a managed assembly from a local intranet share and how to make security changes if the assembly requires more permissions in the .NET Framework- .NET Framework Enterprise Security Policy Administration and DeploymentΠρέπει να τα κάνεις και τα δύο ...2. [Απλούστερο] Κάνε ένα Setup Project και φτιάξε ένα MSI που θα εγκαθιστά τοπικά την εφαρμογή, και βάλε αυτό στο network share. Οι χρήστες θα το χρησιμοποιήσουν για εγκατάσταση και μετά η εφαρμογή θα παίζει κανονικά (όπως παίζει και σε 'σένα, όταν βλέπεις μόνο το database στο δίκτυο.Άρης
Παιδιά είστε υπέροχοι.Ευχαριστώ πολύ.Χαμήλωσα το επίπεδο ασφαλείας και έπαιξε κανονικότατα.Ελπίζω αυτό να μην μου δημιουργήσει αλλού πρόβλημα.