Contents
About
What’s New in Metadata-Bound Libraries in SAS 9.4
Accessibility
SAS 9.4 Guide to Metadata-Bound Libraries, Second Edition
Overview of Metadata-Bound Libraries
What is a Metadata-Bound Library?
Depiction of a Metadata-Bound Library
Authorization Model for Metadata-Bound Tables
Benefits of Metadata-Bound Libraries
Limitations of Metadata-Bound Libraries
Who Should Use Metadata-Bound Libraries?
Implementation of Metadata-Bound Libraries
Binding Data to Metadata
Validating a Metadata-Bound Library
Unbinding a Metadata-Bound Library
Changing a Metadata-Bound Library Password
Changing a Metadata-Bound Library’s Encryption Options
Verifying Access to Metadata-Bound Data
Mutually Exclusive Access
Providing Fine-Grained Access Using Views
Providing Fine-Grained Access Using Condition Permissions
Best Practices
Reference for Metadata-Bound Libraries
Permissions for Metadata-Bound Data
Passwords for Metadata-Bound Data
Auditing for Metadata-Bound Libraries
Considerations for Data File Encryption
Considerations for Renaming Physical Tables
Object Creation, Location, and Inheritance
Security Information in Metadata-Bound Data
SAS Language Reference for Metadata-Bound Libraries
Troubleshooting for Metadata-Bound Libraries
Facilitate End-User Access
Replace Missing Metadata Objects
Realign Security Location Information
Security Impact of Moving Tables
About This Appendix
Adding Physical Tables to a Metadata-Bound Library
Copying Metadata-Bound Tables to a Traditional Library
AUTHLIB Procedure
Syntax: AUTHLIB Procedure
PROC AUTHLIB Statement
CREATE Statement
MODIFY Statement
PURGE Statement
REMOVE Statement
REPAIR Statement
REPORT Statement
TABLES Statement
Overview: AUTHLIB Procedure
Concepts: AUTHLIB Procedure
Using the AUTHLIB Procedure
Results: AUTHLIB Procedure
Examples: AUTHLIB Procedure
Example 1: Binding a Physical Library That Contains Unprotected Data Sets
Example 2: Binding a Physical Library That Contains Password-Protected Data Sets
Example 3: Binding a Library When Existing Data Sets Are Protected with the Same Passwords
Example 4: Binding a Library When Existing Data Sets Are Protected with Different Passwords
Example 5: Changing Passwords on Data Sets
Example 6: Changing Metadata-Bound Library Passwords
Example 7: Using the REMOVE Statement
Example 8: Using the REPORT Statement
Example 9: Using the TABLES Statement
Example 10: Binding a Library When Existing Data Sets Are SAS Proprietary Encrypted
Example 11: Binding a Library When Existing Data Sets Are AES-Encrypted
Example 12: Binding a Library with an Optional Recorded Encryption Key When Existing AES-Encrypted Data Sets Have Different Encryption Keys
Example 13: Binding a Library with Required AES Encryption When Existing Data Sets Are Encrypted with the Same Encryption Key
Example 14: Changing the Encryption Key on a Metadata-Bound Library That Requires AES Encryption
Example 15: Binding a Library with Existing Data Sets That Are AES-Encrypted with Different Encryption Keys
Example 16: Changing a Metadata-Bound Library to Require AES Encryption When Existing Data Sets Are Encrypted with Different Encryption Keys
Example 17: Using the REMOVE Statement on a Metadata-Bound Library with Required AES Encryption
Example 18: Resetting Credentials on Imported SecuredLibrary Objects
Recommended Reading
Glossary
Product
Release
Base SAS
9.4
Type
Administration
Copyright Date
December 2013
Last Updated
14Jul2015