Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Ερωτήματα ] Remote link In Access

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 02-06-10, 17:16
Όνομα: Mike
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-06-2010
Μηνύματα: 5
Προεπιλογή Remote link In Access

Έχω μια βάση σε access και προσπαθώ να την ανοίξω remote
κάτι αντίστοιχο με mysql όχι τοπικό δίκτυο

σχετικά:
access βάση σε remote ip 79.88.??.???? και port 3306

Αν κάποιος έχει κάτι σχετικό θα μπορούσε να δώσει μια απάντηση

ΜΙΚΕ

Τελευταία επεξεργασία από το χρήστη Ms-Office-Development Team : 02-06-10 στις 17:58.
Απάντηση με παράθεση
  #2  
Παλιά 02-06-10, 19:01
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα Mike και καλωσόρισες στο φόρουμ!

Αναφέρεσαι σε MySQL Server (θύρα 3306);
Μιλάμε για Web Server;
Πρόκειται για βάση MySQL ή για αρχείο *.mdb;
Διαφώτισε μας για να μπορέσουμε να σου δώσουμε μια απάντηση.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 03-06-10, 08:47
Όνομα: Mike
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-06-2010
Μηνύματα: 5
Προεπιλογή

Τάσο καλημέρα

Η βάση είναι mdb(MSaccess) και βρίσκετε σε ενα απομακρυσμενο pc που εχει σταθερη ip
η βαση βρίσκετε σε ενα φακελο \program files\ApplicationName\data\customers.mdb
Εχω δοκιμασει να κανω link με τα ακόλουθα αλλα χωρις τυχη

conn.Open "Provider=MS Remote;" & _
"Remote Server=79.129.??.???;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=\program files\ApplicationName\data\customers.mdb;", _
"admin", ""

With rst
If .State = adStateOpen Then
.Close
End If
.ActiveConnection = conn
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockReadOnly
.Source = "SELECT * FROM [master];"
.Open , , , , adCmdText
End With
End Sub
οταν ανοιγω το recordset μου επιστρεφει λαθος συνδεση με remote server

Ευχαριστω για το ενδιαφέρον.

ΜΙΚΕ
Απάντηση με παράθεση
  #4  
Παλιά 04-06-10, 01:07
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Mike καλησπέρα!

Ο υπολογιστής που φιλοξενεί τη βάση δεδομένων και δεν ανήκει σε κάποιο τοπικό δίκτυο
πρέπει να έχει εγκατεστημένο και σωστά ρυθμισμένο το IIS (Internet Information Services)
για να μπορέσεις να κάνεις τη σύνδεση σου.

Κατόπιν μπορείς να συνδέσεις τη βάση με τον παρακάτω κώδικα:
Κώδικας:
Option Explicit
Dim adoConn As ADODB.Connection
Dim adoRst As ADODB.Recordset
 Sub RemoteConnection()
    Dim strConn$, strSQL$
    strConn = "Provider=MS Remote;" & _
                   "Remote Server=http://179.128.10.122;" & _
                   "Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
                   "Data Source=c:\data\customers.mdb;Persist Security Info=False"
    Set adoConn = New ADODB.Connection
    adoConn.Open strConn, "admin", ""
    strSQL = "Select * from Orders"
    Set adoRst = New ADODB.Recordset
    With adoRst
        .Open strSQL, adoConn, , , adCmdText
'        If Not .EOF Then
'            Do While Not .EOF
'
'                .MoveNext
'            Loop
'        End If
         .Close
    End With
    Set adoRst = Nothing
End Sub
Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 04-06-10 στις 12:30.
Απάντηση με παράθεση
  #5  
Παλιά 04-06-10, 08:49
Όνομα: Mike
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-06-2010
Μηνύματα: 5
Προεπιλογή

Τασο καλημερα

ευχαριστω για την βοηθεια

καθως εψαχνα την λυση βρήκα καποιες λεπτομερειες σχετικα με την access

MS Access on a WAN?

καλη συνεχεια
ΜΙΚΕ
Απάντηση με παράθεση
  #6  
Παλιά 04-06-10, 12:53
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα!
Η πρόταση μου είχε βασιστεί στην αρχική σου ερώτηση:

Παράθεση:
Έχω μια βάση σε access και προσπαθώ να την ανοίξω remote
κάτι αντίστοιχο με mysql όχι τοπικό δίκτυο
Πληροφοριακά να σου πω ότι οποιαδήποτε άλλη λύση εκτός Windows, MSSQL ή MySQL Server, εκτός το μειονέκτημα της μικρής ταχύτητας, δεν είναι αξιόπιστη.
Αν για κάποιο λόγο διακοπεί η σύνδεση Internet, θα σου "κρασάρει" την βάση και θα χάσεις τα δεδομένα σου!

Για μένα, η χρήση ενός MSSQL Server αποτελεί την πιο αξιόπιστη λύση μια και μιλάμε για σύνδεση σε απομακρυσμένη βάση εκτός δικτύου.

Καλή σου μέρα!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #7  
Παλιά 04-06-10, 14:10
Όνομα: Mike
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-06-2010
Μηνύματα: 5
Προεπιλογή

Τασο

Δουλευω πανω σε MySql και πραγματι ολα παμε καλα, αλλα
εχω μια εφαρμογη με διαχειριση βασης access και παρουσιαστηκε η αναγκη να κανω
απομακρυσμενο link. εκανα ενα vpn me router αλλα δεν εμεινα ικανοποιημενος
ετσι ξεκινησα να βρω καποια λυση.βρηκα μια παλοια διαχειριση me MSDE
αλλα δεν την τεσταρισα
τελικα διαπιστώνω οτι πρεπει να αλλαξω την εφαρμογη με διαχειριση mysql

MIKE
Απάντηση με παράθεση
  #8  
Παλιά 04-06-10, 14:49
Super Moderator
Όνομα: Αγγελος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 29-04-2010
Μηνύματα: 111
Προεπιλογή

Καλησπέρα κι απο εμένα...

Υποθέτω πως τα σημεία σου έχουν πρόσβαση στο διαδίκτυο...

Μπορείς να φιλοξενήσεις την βάση δεδομένων σου σε εναν web server όπου δεν θα φοβάσαι για το αν τα δεδομένα σου θα χαθούν λόγω κρασαρίσματος.
Το πρόβλημα σου εκεί είναι η ασφάλεια των δεδομένων σου. Για να μπορέσεις να δώσεις μια βάση δεδομένων προς τους χρήστες σου θα σου ζητηθεί να ορίσεις δικαιώματα χρήσης (όχι σε επίπεδο mySQL) για το ποιες IP διευθύνσεις θα επιτρέπεται να διαβάσουν απο την βάση.
Υποθέτωντας πως οι IP σου είναι δυναμικές, το να οριζεις κάθε φορά την IP δεν είναι λειτουργικό.

Είχα κάνει το ίδιο για πελάτη μου ο οποίος ήθελε κάποια κοινά στοιχεία με άλλους συνεργάτες του.



Ερώτηση:

Τα δεδομένα της βάσης θα τα δουλεύουν οι χρήστες σου Live (απ'ευθείας πάνω απο την βάση) ή θα "κατεβάζεις" τα δεδομένα και στην συνέχεια θα ενημερώνεις με την έξοδο απο το πρόγραμμα???

Φιλικά, Άγγελος.
Απάντηση με παράθεση
  #9  
Παλιά 05-06-10, 11:32
Όνομα: Mike
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-06-2010
Μηνύματα: 5
Προεπιλογή

Αγγελε καλημέρα

Σχετικά με τα δεδομένα, η access ειναι share και την δουλευουν live.
Τις δυναμικες ip τις περνάς με dyndns και δεν ανησυχείς

Αν τοποθετησεις μια βαση access σε web server οπως λες ποιος ειναι ο χρόνος ενημερωσης?

Στην δικια μου περιπτωση με vpn δυστυχως ειναι πολυ μεγαλος

ΜΙΚΕ
Απάντηση με παράθεση
  #10  
Παλιά 14-06-10, 14:12
Super Moderator
Όνομα: Αγγελος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 29-04-2010
Μηνύματα: 111
Προεπιλογή

Mike, καλησπέρα,
με λίγη... καθυστέρηση η απάντησή μου...

Αυτό που εξηγώ παραπάνω είναι πως εαν γυρίσεις τους πίνακες σου απο *.mdb αρχείο σε βάση mySql και την ανεβάζεις σε κάποιον Web Server, τότε δεν μπορείς να παίξεις με dyndns ή no-ip και άλλες υπηρεσίες διότι ο server σου ζητάει τις "καθαρές" IP που θα δουλέψουν την βάση..

Παραθέτω ένα άρθρο που το εξηγεί επακριβώς:
Παράθεση:
Remote MySQL Connection :: How To
Can I remotely connect to mysql? YES!Follow these simple instructions to remotely connect to mysql.

Before you can connect to MySQL, You must enable your computer as an access host. It may sound confusing, but CPanel makes this ver simpe. First, login to cpanel using yourdomain.com/cpanel. Then, on the main menu of CPanel, click [MySQL]. Now, scroll down to about mid way through the page until you see “Access Hosts:”. Under that, you will see a list of all the IPs that are permitted to connect to your mysql databases. As default, only “localhost” will be listed. Directly under that, you will see “Host (% wildcard is allowed):” with a text field next to it. In that text field you can enter your computers IP address. After you enter your IP address, click [Add Host] and your done. Your computer can now remotely connect to your mysql database(s).

How can I find out my computers IP address?

- Simple, just go to http://www.ViewIP.info Wait a minute, my IP constantly changes!

Okay, you have a dynamic IP address. Therefore, everytime you go online, or every once in awhile, your IP changes. You have a few options here. The most secure, would be to update your IP in “Allowed Hosts” in CPanel (under MySQL) everytime your IP changes. However, you do have other options available. However, you could simply enter “%” (a percentage sign) in the “access hosts” text filed in CPanel (under mysql). This would allow any IP to remotely connect via mysql. Another option: Lets say the first three parts of your IP never change. Then, you could enter 93.138.%.% , where the first two parts are your actual IP address numbers.

After your IP is added to the Access Hosts list:

First, you will have to create a mysql database and assign a user to it. Please see documentation on how to do this, as this article will assume you already have a database setup. Your username and password will be the username and password of the user assigned to the database.

Database name = cpanelusername_databasename

Database username = cpanelusername_databaseusername

MySQL Connection Port = 3306

* The database name and username is clearly displayed in CPanel, in the MySQL area.
Πιστέυω πως σε έναν καλό Web Server (σε ταχύτητα) τα δεδομένα σου θα παίζουν μα πολύ πολύ καλύτερες ταχύτητες απ' ότι στο VPN δίκτυό σου. Σκέψου πως όποιο μηχάνημα στο vpn σου σίγουρα δεν έχει το ίδιο upload με έναν Server.
Απο την άλλη όμως έχεις πολύ καλό download.

Φιλικά, Άγγελος
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Συγχρονισμένοι δυναμικοί πίνακες και paste link schizomailgr Excel - Ερωτήσεις / Απαντήσεις 6 21-08-13 09:53
[ Φόρμες ] Πρόσθεση νέου record σε φόρμα που είναι link με πινάκες σε pc που είναι server Dafnh0106 Access - Ερωτήσεις / Απαντήσεις 5 29-01-13 20:31


Η ώρα είναι 08:27.