Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11458|Απάντηση: 0

[Πηγή] Το SQL 2012 περιλαμβάνει μια βάση δεδομένων για τη γρήγορη δημιουργία δεσμών ενεργειών TSQL χρήστη

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 26/11/2014 3:44:19 μ.μ. | | |

Σήμερα είναι πολύ απασχολημένος (όταν έφυγα από τη δουλειά, βρήκα ένα σφάλμα σε έναν ιστότοπο εξετάσεων που δεν ήταν σφάλμα, το οποίο απλώς μου επέτρεψε να βρω τα δεδομένα που ήθελα και τώρα εργάζομαι σκληρά για να κωδικοποιήσω... )

Δεν έχω πολλά να πω, το σημερινό τεχνικό άρθρο, για να το θέσω απλά, είναι ένα κομμάτι κώδικα SQL που γράφτηκε χθες

Χρησιμοποιείται για τη δημιουργία ενός σεναρίου CREATE που περιέχει τους λογαριασμούς επιπέδου 2 στη βάση δεδομένων στο SQL2012


Το σενάριο έχει ως εξής:


[mw_shl_code=sql,αληθές] ΧΡΗΣΗ [κύριο]
ΠΗΓΑΙΝΩ
/*
Εκτελεστικός usp_addcontaindbuser «dba_TEST51ak»
*/
Δημιουργία proc usp_addcontaindbuser(
@dbname varchar(50)
)
Όπως
Ορίστε το nocount στο
δηλώστε @password varchar(50)
Δηλώστε @password2 varchar(50)
δηλώστε @sqlstr varchar(max)

set @password=lower(left(newid(),8))
set @password2=lower(left(newid(),8))
ορίστε @sqlstr='
--Γράψτε έναν αριθμό λογαριασμού
ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+']
ΠΗΓΑΙΝΩ
ΔΗΜΙΟΥΡΓΊΑ ΧΡΉΣΤΗ ['+@dbname+'_cw] ΜΕ ΚΩΔΙΚΌ ΠΡΌΣΒΑΣΗΣ=N'''+@password+''', DEFAULT_SCHEMA=[dbo]
ΠΗΓΑΙΝΩ
ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+']
ΠΗΓΑΙΝΩ
ΑΛΛΑΓΉ ΡΌΛΟΥ [db_datawriter] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cw]
ΠΗΓΑΙΝΩ
ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+']
ΠΗΓΑΙΝΩ
ΑΛΛΑΓΉ ΡΌΛΟΥ [db_exec] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cw]
ΠΗΓΑΙΝΩ
--Διαβάστε τον λογαριασμό
ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+']
ΠΗΓΑΙΝΩ
ΔΗΜΙΟΥΡΓΊΑ ΧΡΉΣΤΗ ['+@dbname+'_cr] ΜΕ ΚΩΔΙΚΌ ΠΡΌΣΒΑΣΗΣ=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
ΠΗΓΑΙΝΩ
ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+']
ΠΗΓΑΙΝΩ
ΑΛΛΑΓΉ ΡΌΛΟΥ [db_datareader] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cr]
ΠΗΓΑΙΝΩ
ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+']
ΠΗΓΑΙΝΩ
ΑΛΛΑΓΉ ΡΌΛΟΥ [db_exec] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cr]
ΠΗΓΑΙΝΩ
'
εκτύπωση (@sqlstr)
εκτύπωση '--γράψτε τον αριθμό λογαριασμού uid:'+@dbname+'_cw pwd:'+@password
εκτύπωση '--ανάγνωση αριθμού λογαριασμού uid:'+@dbname+'_cr pwd:'+@password2
πηγαίνω[/mw_shl_code]






Προηγούμενος:Αντίκτυπος της μείωσης της μνήμης παρουσίας του SQL Server Online κατά 1/4 (1)
Επόμενος:Περιγραφές πίνακα κύριου συστήματος στον sqlserver2008
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com