Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Cambiare propietario di una tabella di SQL Server

    Come si cambia il propietario di una tabella di SQL Server, vedo che alcune sono associate a al mio utente 'nomeutente' altre hanno come propietario 'dbo'
    Per cui usando la mia connessione così:
    codice:
    str = "Driver={SQL Server};Server=SERVER;Database=NomeDB;Uid=nomeutente;Pwd=password;"
    Alla prima interrogazione del db mi dà quest'errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

    [Microsoft][ODBC SQL Server Driver][SQL Server]L'autorizzazione SELECT è stata negata per l'oggetto 'tblTesti', database 'NomeDB', proprietario 'dbo'.

    Che dovrei fare? Cambiare il propietario della tabella?
    Grazie mille.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    Da Enterprise Manager devi dare all'utente in questione i permessi per leggere.

  3. #3
    Purtroppo le autorizzazione che vedo per questo utente sono SELECT, INSERT, UPDATE, DELETE E DRI... pensavo che così avesse tutti i permessi.
    Tra l'altro non sono deselezionabili. Sono gli stessi permessi che ci sono sul SQL del provider associati al medesimo utente. Io lo sto facendo girare sul mio server in locale. Non capisco. Non posso dare i permessi a questo utente in tutto il db?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    Fallo Owner dei db.

  5. #5
    Perdona l'ignoranza, come si fa?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  6. #6
    Da Enterprise Manager vai in Security e quindi su Logins.
    Tasto destro sull'utente e quindi Proprietà.
    Scheda Database Access.
    Spunta il db e quindi modifica i vari permessi.
    Basta spuntare "public" e "db_owner" e funziona tutto.

  7. #7
    Originariamente inviato da Mems
    Da Enterprise Manager vai in Security e quindi su Logins.
    Tasto destro sull'utente e quindi Proprietà.
    Scheda Database Access.
    Spunta il db e quindi modifica i vari permessi.
    Basta spuntare "public" e "db_owner" e funziona tutto.
    so che mi sto per prendere del "pirla" ma non riesco a trovare la voce security, sto usando SQL Server 2000, se può servire. Cosa devo selezionare? Dove la trovo questa voce, perchè io non la vedo nei menu...
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  8. #8
    Originariamente inviato da Mems
    Da Enterprise Manager vai in Security e quindi su Logins.
    Tasto destro sull'utente e quindi Proprietà.
    Scheda Database Access.
    Spunta il db e quindi modifica i vari permessi.
    Basta spuntare "public" e "db_owner" e funziona tutto.
    trovato... ma è già esattamente così... non capisco.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.