Λαμβάνω το ακόλουθο σφάλμα όταν προσπαθώ να συνδεθώ στον SQL Server:
Δεν είναι δυνατή η σύνδεση στο 108.163.224.173.
Ένα σχετικό με το δίκτυο ή instance-specific error occurred while establishing a connection to SQL Server.
Ο διακομιστής δεν βρέθηκε ή δεν ήταν προσβάσιμος. Επαλήθευση ότι το όνομα της περίπτωσης είναι σωστό και ότι ο SQL Server έχει ρυθμιστεί ώστε να να επιτρέπει απομακρυσμένες συνδέσεις.
(provider: Παροχέας ονομαστικών αγωγών, σφάλμα: Named Pipes Provider, error: 40 - Δεν ήταν δυνατό να ανοίξει σύνδεση με τον SQL Server) (Microsoft SQL Server, Σφάλμα: 1326)
Αυτό το σφάλμα εμφανίζεται όταν προσπαθώ να διαμορφώσω τη βάση δεδομένων μου σε gridview στο Visual Studio 2010. Δεν ξέρω πώς να διορθώσω αυτό το σφάλμα.
Πώς θα διορθώνατε αυτό το σφάλμα; Ποια βήματα πρέπει να ακολουθήσω προκειμένου να προσδιορίσω τι πραγματικά συμβαίνει εδώ, εκτός από αυτό που αναφέρεται στο μήνυμα σφάλματος;
Βρήκα τις ακόλουθες τεχνικές χρήσιμες:
Βεβαιωθείτε ότι η μηχανή βάσης δεδομένων σας είναι ρυθμισμένη ώστε να δέχεται απομακρυσμένες συνδέσεις:
* Έναρξη > Όλα τα προγράμματα > SQL Server 2005 > Εργαλεία διαμόρφωσης > Διαμόρφωση επιφάνειας SQL Server
> * Κάντε κλικ στο Surface Area Configuration for Services and Connections
> * Επιλέξτε την περίπτωση που αντιμετωπίζει πρόβλημα > Database Engine > Remote Connections (Απομακρυσμένες συνδέσεις)
> * Ενεργοποίηση τοπικών και απομακρυσμένων συνδέσεων
> * Επανεκκίνηση της περίπτωσης
Ίσως χρειαστεί να δημιουργήσετε μια εξαίρεση στο τείχος προστασίας για την περίπτωση του SQL Server και τη θύρα που χρησιμοποιείτε:
- Έναρξη > Εκτέλεση > Firewall.cpl
- Κάντε κλικ στην καρτέλα exceptions
- Προσθέστε το sqlservr.exe (συνήθως βρίσκεται στο
C:\Program Files (x86)\Microsoft SQL Server\MSSQL.x\MSSQL\Bin
, ελέγξτε τις εγκαταστάσεις σας για την πραγματική διαδρομή του φακέλου) και τη θύρα (η προεπιλογή είναι1433
)- Ελέγξτε επίσης τη συμβολοσειρά σύνδεσής σας
Από FIX : ERROR : Could not open a connection to SQL Server:
Ελέγξτε αν οι υπηρεσίες του SQL server σας είναι ενεργοποιημένες και λειτουργούν σωστά:
- Μεταβείτε στην ενότητα Όλα τα προγράμματα > Microsoft SQL Server 2008 > Εργαλεία διαμόρφωσης > Διαχείριση διαμόρφωσης SQL Server > Υπηρεσίες SQL Server
- Ελέγξτε για να βεβαιωθείτε ότι η κατάσταση των υπηρεσιών του SQL Server είναι Running.
Επιπλέον, βεβαιωθείτε ότι ο απομακρυσμένος διακομιστής σας βρίσκεται στο ίδιο δίκτυο. Εκτελέστε την εντολή
sqlcmd -L
για να διαπιστώσετε αν ο διακομιστής σας περιλαμβάνεται στη λίστα του δικτύου σας.
Ενεργοποιήστε το TCP/IP στη ρύθμιση παραμέτρων του SQL Server
Όταν δύο ή περισσότεροι SQL Servers είναι συνδεδεμένοι μέσω δικτύου, πραγματοποιούν όλες τις επικοινωνίες χρησιμοποιώντας το TCP/IP. Η προεπιλεγμένη θύρα της εγκατάστασης του SQL Server είναι η 1433. Αυτή η θύρα μπορεί να αλλάξει μέσω του SQL Server Configuration Manager. Το TCP/IP θα πρέπει να είναι ενεργοποιημένο για τη σύνδεση του SQL Server.
- Κάντε δεξί κλικ στο TCP/IP >> Κάντε κλικ στο Ενεργοποίηση
Πρέπει να επανεκκινήσετε τις υπηρεσίες του SQL Server για να τεθούν σε ισχύ όλες οι αλλαγές. Κάντε δεξί κλικ και μεταβείτε στο μενού properties για να επιλέξετε τη θέση όπου μπορεί να αλλάξει η προεπιλεγμένη θύρα του SQL Server.
Έχω Λύση για μένα :
Ανοίξτε το "SQL Server Configuration Manager", >,
Τώρα κάντε κλικ στο "Διαμόρφωση δικτύου του SQL Server" και κάντε κλικ στο "Πρωτόκολλα για το Όνομα", >, Κάντε δεξί κλικ στο "TCP/IP" (βεβαιωθείτε ότι είναι ενεργοποιημένο) Κάντε κλικ στο Ιδιότητες >, Τώρα επιλέξτε την καρτέλα "IP Addresses" και πηγαίνετε στην τελευταία καταχώρηση "IP All", >, Εισάγετε "θύρα TCP" 1433. >, Τώρα Επανεκκινήστε "SQL Server .Name." χρησιμοποιώντας "services.msc" (winKey + r)
Θα λειτουργήσει...
Εάν καμία από τις παραπάνω λύσεις δεν λειτουργήσει (τίποτα δεν λειτούργησε για μένα), τότε απλά επανεκκινήστε τον υπολογιστή σας και θα μπορέσετε να συνδεθείτε στον sql server σας (localhost).