Aracılığıyla paylaş


uygulama rolü (Transact-SQL) CREATE

uygulama rolü, geçerli veritabanına ekler.

Topic link iconTransact-SQL sözdizimi kuralları

CREATE APPLICATION ROLE application_role_name 
    WITH PASSWORD = 'password' [ , DEFAULT_SCHEMA = schema_name ]

Bağımsız değişkenler

  • application_role_name
    Uygulama rolün adını belirtir.Bu ad zaten veritabanındaki herhangi bir patron başvurmak için kullanılmaması gerekir.

  • PASSWORD ='password'
    Veritabanı kullanıcılarını uygulama rolü etkinleştirmek için kullanacağı bir parola belirtir.You should always use strong passwords.password must meet the Windows password policy requirements of the computer that is running the instance of SQL Server.

  • DEFAULT_SCHEMA **=**schema_name
    Bu rol için nesnelerin adlarını da giderir, sunucu tarafından Aranan ilk şema belirtir.If DEFAULT_SCHEMA is left undefined, the application role will use DBO as its default schema.schema_name can be a schema that does not exist in the database.

Remarks

Important noteImportant Note:

uygulama rolü parolaları ayarladığınızda, parola karmaşıklığını denetlenir.Uygulama rolleri Çağır uygulamaları parolalarını saklamanız gerekir.Parola her zaman depolanması gereken uygulama rolü şifrelenir.

Uygulama rolleri de görülebilir sys.database_principals kataloğunu görüntüleyin.

Uygulama rolleri kullanma hakkında daha fazla bilgi için bkz: Uygulama rolleri.

Uyarı

Beginning with SQL Server 2005, the behavior of schemas changed. As a result, code that assumes that schemas are equivalent to database users may no longer return correct results. Old catalog views, including sysobjects, should not be used in a database in which any of the following DDL statements have ever been used: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. In such databases you must instead use the new catalog views. The new catalog views take into account the separation of principals and schemas that was introduced in SQL Server 2005. For more information about catalog views, see Catalog Views (Transact-SQL).

İzinler

Veritabanı ALTER ANY uygulama rolü iznine gerek duyar.

Örnekler

Aşağıdaki örnek, uygulama rolü adı verilen oluşturur. weekly_receipts Parola sahip 987Gbv876sPYY5m23 ve Sales , varsayılan şemayı.

CREATE APPLICATION ROLE weekly_receipts 
    WITH PASSWORD = '987G^bv876sPY)Y5m23' 
    , DEFAULT_SCHEMA = Sales;
GO