Właściwość właściciela (obiekty bazy danych)
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
Owner właściwość udostępnia prawa własności przypisanego użytkownika Microsoft SQL Server odwołanie elementu programu SQL Server.
Składnia
object.Owner [= value]
Części
obiekt
Wyrażenie do obiektu w na liście dotyczywartość
Ciąg identyfikujący użytkownika bazy danych według nazwy
Typ danych
String
Można modyfikować
Tylko do odczytu dla DBObject, ReplicationStoredProcedure, ReplicationTable, i UserDefinedDatatype obiektów.Odczyt/zapis dla wszystkich innych obiektów.
Prototyp (C/C++)
HRESULT GetOwner(SQLDMO_LPBSTR pRetVal);
HRESULT SetOwner(SQLDMO_LPCSTR NewValue);
Ostrzeżenie
Ciągi znaków SQL Distributed Management Objects (SQL-DMO) są zawsze zwracane jako obiekty OLE BSTR.Aplikacja c i C++ pobiera odwołanie do ciąg.Aplikacja musi zwolnić, przy użyciu odwołania SysFreeString.
Uwagi
SQL Server ustanawia zasady własności obiektów bazy danych.Niektóre domyślne uprawnienia właściciela obiektu i formy własności jedną porcję kontroli dostępu do programu SQL Server.
Dla obiektów bazy danych programu SQL Server właściciela stanowi również część identyfikatora obiektu nazw.Na przykład Northwind.andrewf.Employees identyfikuje tabela należące do użytkownika bazy danych AndrewCencini.
Ustaw Owner właściwość, aby zmienić własność obiektu bazy danych.Wartość musi odwoływać się do istniejącego użytkownika bazy danych SQL Server.Domyślne uprawnienia do zmiany prawa własności do członków db_owner rolę, ale użytkownicy, którzy są członkami obu db_ddladmin i db_securityadmin ról można także zestaw właściwość.