λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Τρόπος υποβολής ερωτημάτων Συνδέεται Servers

Linked servers σε SQL Server επιτρέπει στους προγραμματιστές να αναζητούν τους πίνακες σε ξεχωριστή βάση δεδομένων . Η άλλη βάση δεδομένων μπορεί να είναι άλλος διακομιστής SQL , ή μπορεί να είναι μια βάση δεδομένων της Access ή διακομιστή της Oracle . Εφ 'όσον οι οδηγοί είναι διαθέσιμοι και η κύρια βάση δεδομένων έχει δικαιώματα πρόσβασης στο συνδεδεμένο διακομιστή , οι προγραμματιστές μπορούν να διερευνούν τα δεδομένα χρησιμοποιώντας το " OpenQuery ( ) " λειτουργία. Οδηγίες
Η

1 Κάντε κλικ στο κουμπί των Windows " Start" και επιλέξτε " Όλα τα προγράμματα ". Από το μενού , επιλέξτε "Microsoft SQL Server Enterprise Manager" . Αυτό ανοίγει την κονσόλα , όπου μπορείτε να δημιουργήσετε ερωτήματα σχετικά με τις βάσεις δεδομένων . 2

Χρησιμοποιήστε " sp_addlinkedserver " για να συνδέσουν τον server στον κώδικα . Εάν ο διαχειριστής δεν έχει δημιουργήσει ένα συνδεδεμένο διακομιστή , μπορείτε να το συνδέσουμε με αυτήν την εντολή SQL . Ο κώδικας που ακολουθεί συνδέει ένα διακομιστή της Oracle που ονομάζεται " OracleDB . " EXEC sp_addlinkedserver « OracleDB », « Oracle 7 », « MyUser », « myPass'GO
εικόνων 3

Εκτελέστε ένα ερώτημα επιλογής . Εδώ είναι ένα παράδειγμα για το πώς να επιλέξετε τα δεδομένα από τη συνδεδεμένη server.select * από OpenQuery ( OracleDB , « επιλέξτε last_name , first_name από myDatabase.Customer ' )
Η 4

Εκτελέστε ένα ερώτημα ενημέρωσης για το συνδεδεμένο διακομιστή . Η "Ενημέρωση" εντολή αντικαθιστά τα δεδομένα . Για παράδειγμα , ο παρακάτω κώδικας αντικαθιστά το επώνυμο του πελάτη με την OpenQuery indicated.update δεδομένων ( OracleDB , « επιλέξτε last_name από myDatabase.Customer όπου id = 22 ' ) SET last_name =' MyNewLastName '
5

Εκτελέστε ένα ερώτημα διαγραφής . Διαγραφή ερωτήματα πρέπει να γίνεται με προσοχή . Βεβαιωθείτε ότι η διαγραφή των δεδομένων δεν καταστρέψει τα δεδομένα integrity.delete OpenQuery ( OracleDB , « επιλέξτε last_name από myDatabase.Customer όπου name = '' DeleteThisRecord '' ' ) ?
Η 6

Εκτελέστε μια δήλωση ένθετο . Ο ακόλουθος κώδικας εισάγει μια νέα εγγραφή στο συνδεδεμένο δεδομένων server.insert OpenQuery ( OracleDB , « επιλέξτε last_name από myDatabase.Customer » ) αξίες ( « MyNewRecord » )
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα