Aracılığıyla paylaş


Owner özelliği (veritabanı nesneleri)

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The Owner property exposes the Microsoft SQL Server user-assigned ownership rights to the referenced SQL Server element.

Sözdizimi

object.Owner [= value]

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde sonucunu veren bir ifade

  • value
    Veritabanı kullanıcı adı tanıtan bir dize

Veri Türü

String

Değiştirilebilir

Salt okunur için DBObject, ReplicationStoredProcedure, ReplicationTable, ve UserDefinedDatatype nesneler.Okuma/yazma tüm diğer nesneler için.

Prototip (c/C++)

HRESULT GetOwner(SQLDMO_LPBSTR pRetVal);
HRESULT SetOwner(SQLDMO_LPCSTR NewValue);

Not

sql Distributed Management Objects (sql-dmo) dizeleri her zaman ole bstr döndürülür.c/C++ uygulama dize bir başvuru alır.Uygulama başvurusu kullanarak serbest bırakmanız gerekir SysFreeString.

Açıklamalar

sql Server veritabanı nesneleri sahipliği kurallarını oluşturur.Bazı izinler varsayılan nesne sahibi ve sahiplik için sql Server erişim denetimi bir bölümünü oluşturur.

sql Server veritabanı nesneleri için sahibi de nesne adlandırma tanımlayıcı bir parçası oluşturur.Örneğin, Northwind.andrewf.Employees veritabanı kullanıcı sahibi bir tablo tanımlarAndrewCencini.

Set Owner özellik değiştirme veritabanı nesne sahipliği.Varolan bir sql Server veritabanı kullanıcı değer bulunmanız gerekir.Sahipliği değiştirme izni varsayılan olarak üyelerine db_owner rolü, ancak her ikisi de üyesi olan kullanıcılar db_ddladmin ve db_securityadmin rolleri için de küme özellik.