Εχώ μπλέξει με ένα απο τα ελληνικά προγράμματα!!
Εχώ την παλιά βάση (database and log)
μέσω του osql (νομίζω)
εχώ δώσει τον χρήστη και ο sql manager βλέπει την βάση.
αλλά χρείαζεται να ορίσω και db owner για την βάση
και εκει είναι που τα βρίσκω σκούρα!!
μήπως κάποιος έχει την εντολή ευκαιρή;
πχ έχω δώσει το EXEC sp_rolemember 'db_owner', 'username' (μπορεί να έχω λάθος εδώ την εντολη)
αλλά αυτός ο χρήστης δεν μπορεί να κάνει create table στην βάση
Εμφάνιση 1-13 από 13
-
10-11-05, 02:13 Εισαγωγή παλιάς database σε MSDE (sql) #1
-
10-11-05, 06:35 #2
- Εγγραφή
- 27-08-2004
- Περιοχή
- internet
- Μηνύματα
- 23.372
- Downloads
- 58
- Uploads
- 17
- Άρθρα
- 9
- Ταχύτητα
- 49999 / 4999
- ISP
- ΟΤΕ Conn-x
- DSLAM
- ΟΤΕ - ΚΟΥΝΟΥΠΙΔΙΑΝΩΝ
Νομίζω πρέπει να του δώσεις και privileges για τη βάση.
Ψάξε στο help της βάσης για grant και privileges.Gentoo Linux: mess with the best and you might learn something
δικτυακή παράσταση | twitter | within specifications
Αν φτάσω τα 100 και με ρωτήσουν το μυστικό της μακροζωίας θα πω: Πάντα είχα 3 ποτήρια μπροστά μου· ένα με νερό, ένα με καφέ & ένα με αλκοόλ.
-
10-11-05, 19:20 #3
Πρέπει να είσαι sa στην βάση, μετά πρέπει να κάνεις κάτι σαν :
Κώδικας:use xdb set nocount on SET QUOTED_IDENTIFIER OFF GO declare @table sysname, @owner sysname, @sql varchar(1000) select sysobjects.[name] [stgtable],sysusers.name owner into #t from sysobjects inner join sysusers on sysobjects.uid=sysusers.uid where sysusers.name='xUser' declare crsr_permissions cursor for select [stgtable],owner from #t for read only open crsr_permissions fetch from crsr_permissions into @table,@owner while @@fetch_status=0 begin set @sql="exec sp_changeobjectowner '"+rtrim(@owner) set @sql=@sql+'.'+rtrim(@table)+"','dbo'" exec(@sql) fetch from crsr_permissions into @table,@owner end close crsr_permissions deallocate crsr_permissions exec sp_dropuser 'xUser' exec sp_grantdbaccess 'xUser' exec sp_addrolemember 'db_owner','xUser'
Feel free to attack the post. Do not feel free to attack the poster.
"If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve
-
11-11-05, 01:42 #4
Αν εννοείς ότι έχεις την παλιά βάση και φαίνεται ο χρήστης αλλά δε μπορείς να παίξεις, αν ο χρήστης είναι ο username τότε:
EXEC sp_change_users_login 'Update_One', 'username', 'username'
Φυσικά να υπάρχει ο username και σαν νέος χρήστης.Πείτε όχι στα ναρκωτικά.
Δε φτάνουν για όλους!!!
-
11-11-05, 01:45 #5
Παιδιά ευχαριστώ θα το δοκιμάσω άυριο
-
11-11-05, 23:55 #6
Έπαιξε;
Πείτε όχι στα ναρκωτικά.
Δε φτάνουν για όλους!!!
-
12-11-05, 00:07 #7
Αν έχεις το μυαλό σου αλλού........
τελικά έσβησα τα πάντα, πέρασα εναν backup 'ολου του φακέλου msde και όλα μια χαρά
πάω για αυτόμαστιγωμα.........
-
12-11-05, 12:08 #8
LOL γμτ και ημουνα περίεργος...
Feel free to attack the post. Do not feel free to attack the poster.
"If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve
-
12-11-05, 15:48 #9Αρχικό μήνυμα από aroutis
Ειχά κάνει αυτά που λές αλλά μου εβγάζε μήνυμα λάθους οτι ο χρήστης που πήγαινα να δώσω δικαιώματα υπάρχει έιδη σε άλλο role, (εγώ τον είχα περάσει πριν ρωτήσω προσπαθώντας να το κάνω να δουλέψει, ελά όμως που δεν έβρισκα σε ποιο role τον είχα βάλει ).
-
12-11-05, 18:16 #10
χμμμ... υπάρχει λύση και για αυτό αλλά πρέπει να πάς στα sys tables (περίπου αυτό που περιγράφω) για να βρείς τι γίνεται με τον χρήστη, μετα να κάνεις revoke το role για τον χρήστη, και να τρέξεις ξανά το script..
It's all in the sys tables .. ;-)
Feel free to attack the post. Do not feel free to attack the poster.
"If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve
-
12-11-05, 18:18 #11Αρχικό μήνυμα από aroutis
καιρός για διάβασμα και google again!!
thanks for the help!!
-
12-11-05, 18:46 #12
Αν θες , έχω κάτι καλά ebooks για SQL Server - 7 χρονάκια MSDBA έχω ψήσει...
pm αν θές τίπτις ... χεχε
Feel free to attack the post. Do not feel free to attack the poster.
"If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve
-
12-11-05, 23:31 #13Αρχικό μήνυμα από sdikrΠείτε όχι στα ναρκωτικά.
Δε φτάνουν για όλους!!!
Παρόμοια Θέματα
-
Restore database sql 2005 to 2000
Από nikos2027 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 1Τελευταίο Μήνυμα: 07-04-08, 17:32 -
Εγκατάσταση του SQL Server MSDE
Από zinobios στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 2Τελευταίο Μήνυμα: 06-08-05, 12:20
Bookmarks