Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόβλημα σύνδεσης με SQL Server 2000

Îåêßíçóå áðü ôï ìÝëïò neoklis. Τελευταία δημοσίευση από το μέλος neoklis στις 03-10-2007, 17:16. Υπάρχουν 12 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-10-2007, 10:55 35770

    Πρόβλημα σύνδεσης με SQL Server 2000

    Μέσω του Database Explorer της VB2005 express έχω φτιάξει μία σύνδεση με ένα local αρχείο mdf . Μέχρι εδώ όλα καλά. Το πρόβλημα που αντιμετωπίζω είναι όταν πάω να φτιάξω μία σύνδεση με  UNC path σε απομακρυσμένο server. Μου εμφανίζει το παρακάτω error:

     

    The file “\\dpt01\HALSQL\MSSQL\Data\test.mdf” is on a network path that is not supported for database files. An attempt to attach an auto-named database for file \\dpt01\HALSQL\MSSQL\Data\test.mdf failed. A database with the same name exists, specified file cannot be opened, or it is located on UNC share.

     

    Να σημειώσω ότι μέσω του Server Management κάνω connect στον Server κανονικά και βλέπω τις βάσεις μου απροβλημάτιστα..

     

    Γνωρίζει κανείς τι μπορεί να συμβαίνει...;

     

    Ευχαριστώ


    Dionisis
  •  03-10-2007, 11:26 35771 σε απάντηση της 35770

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Μήπως σε βοηθάει το παρακάτω?

    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=806044&SiteID=1



    Nothing to declare...
  •  03-10-2007, 11:33 35772 σε απάντηση της 35770

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Αν θυμάμαι καλά η Microsoft Visual Basic 2005 Express Edition δεν υποστηρίζει σύνδεση σε απομακρυσμένο Server.
    Υποστηρίζει μόνο
    Server που είναι τοπικά.
    http://msdn2.microsoft.com/en-us/express/aa700921.aspx


    Φιλάρετος Σεβαστιάδης.

    Albert Camus: Life is the sum of your choices.

  •  03-10-2007, 12:56 35775 σε απάντηση της 35770

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

        To Error message το ίδιο σου λέει ότι δεν μπορείς να συνδεθείς με αυτό τον τρόπο στη βάση. Εξάλλου, δεν έχει ιδιαίτερο νόημα να βάλεις μία local βάση σε ένα file share. Μπορώ να φανταστώ δύο λόγους να θέλεις να το κάνεις αυτό: Ή θέλεις να γλυτώσεις χώρο στο σκληρό σου ή θέλεις πολλοί χρήστες να συνδεθούν στη βάση. Αυτό θα είχε νόημα αν χρησιμοποιούσες Access, αλλά δεν έχει νόημα όταν χρησιμοποιείς οποιοδήποτε database server, είτε είναι ο SQL Server Express είτε η Oracle.

        Ένας database server είναι φτιαγμένος για να παίρνει εντολές από απο πολλούς χρήστες από το δίκτυο και να τραβάει/αποθηκεύει τα δεδομένα που χρειάζονται στο σκληρό για να εκπληρώσει τις εντολές. Για το λόγο αυτό χρειάζεται τη γρηγορότερη δυνατή επικοινωνία με τα αρχεία του, καθώς και να είναι ο αποκλειστικός χρήστης των αρχείων του. Την πρόσβαση των χρηστών στα δεδομένα θα την ελέγξει ο ίδιος, για να μπορεί να εξυπηρετήσει όσο περισσότερους ταυτόχρονους χρήστες μπορεί.

        Αν θέλεις να συνδεθείς με μία βάση η οποία βρίσκεται σε άλλο υπολογιστή θα πρέπει να δημιουργήσεις το κατάλληλο connection string και να ανοίξεις ένα connection σε αυτή. Αν δεν υπάρχει εγκατεστημένη η βάση στον άλλο υπολογιστή θα πρέπει να τη δημιουργήσεις. Αν δεν υπάρχει ούτε ο SQL Server Express στην άλλη βάση, θα πρέπει να τον εγκαταστήσεις.

    Γιατί δεν πιάνεις κάποιο από τα webcasts ή τα virtual labs της Microsoft για να δεις πως γίνονται όλα αυτά?


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-10-2007, 15:18 35781 σε απάντηση της 35775

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Να ευχαριστήσω όλους σας για την βοήθεια.

    Παναγιώτη πολύ καλή η ιδέα σου για τα webcasts και virtual labs.. Δεν γνώριζα την ύπαρξη τους..Προσπαθώ να καταλάβω τι μου λες στην πρώτη σου παράγραφο.. Μπορείς σε παρακαλώ να μου το εξηγήσεις..; Η βάση που προσπαθώ να κάνω connect δεν είναι local αλλά σε απομακρυσμένο μηχάνημα.. Το ότι θα συνδεθούν πολλοί χρήστες είναι ορθό..

     


    Dionisis
  •  03-10-2007, 15:38 35782 σε απάντηση της 35781

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Αυτό που προσπαθεί να σου πεί, άν κατάλαβα και γώ καλά, είναι γιατί δεν εγκαθιστάς στο απομακρυσμένο μηχάνημα ένα sql server ουτως ώστε να συνδέεσαι μέσω αυτού στη βάσή;
    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  03-10-2007, 16:08 35784 σε απάντηση της 35782

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Φίλε Pak υπάρχει ήδη σε απομακρυσμένο μηχάνημα εγκατεστημένος SQL Server 2000.. Μέσω Access συνδέομαι κανονικά στον Sql Server ενώ με την VB 2005 express δεν μπορώ.. Μάλλον πρέπει να ισχύει αυτό που είπαν thiseas και filaretos.. Sad
    Dionisis
  •  03-10-2007, 16:12 35785 σε απάντηση της 35784

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Ποιό είναι το connection string που χρησιμοποιείς? Αν προσπαθείς να συνδεθείς με τον ίδιο τρόπο που συνδέεσαι με μία τοπική βάση, θα αποτύχει.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-10-2007, 16:28 35786 σε απάντηση της 35785

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Ναι Παναγιώτη με το ίδιο τρόπο προσπαθώ (όπως Local) μέσω του wizard.. Καταλαβαίνω ότι έτσι δεν πρόκειται να συνδεθώ και αναρωτιέμαι.. υπάρχει τρόπος..;
    Dionisis
  •  03-10-2007, 16:39 35787 σε απάντηση της 35786

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Με τον Wizard θα φτιάξεις το connection string εύκολα. Αντί να επιλέξεις σαν Data Source "Microsoft SQL Server Database File" θα επιλέξεις "Microsoft SQL Server".


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-10-2007, 16:50 35788 σε απάντηση της 35787

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Στα Data source αυτά που υπάρχουν είναι :

     

    Microsoft Access Database File

    Microsoft SQL Server Database File..

     

    Microsoft SQL Server” δεν βλέπω πουθενά να υπάρχει…..


    Dionisis
  •  03-10-2007, 17:04 35789 σε απάντηση της 35788

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Για να μην πω ότι έχασες, στα product features των διαφόρων εκδόσεων λέει ότι τα Data Design εργαλεία δουλεύουν μόνο τοπικά. Θα πρέπει λοιπόν να φτιάξεις το connection string με το χέρι.

    Το παρακάτω connection string συνδέεται στο server MyServer και τη βάση MyDB χρησιμοποιώντας την ταυτότητα του χρήστη των Windows:

    "Data Source=MyServer;Initial Catalog=MyDB;Integrated Security=True"

    Το παρακάτω συνδέεται δίνοντας το όνομα/password ενός χρήστη του SQL Server

    "Data Source=MyServer;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyUser;Password=MyPassword"


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-10-2007, 17:16 35792 σε απάντηση της 35789

    Απ: Πρόβλημα σύνδεσης με SQL Server 2000

    Ευχαριστώ..
    Dionisis
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems