Механізм LIBNAME і SQL pass-through забезпечують доступ до баз даних. SQL pass-through передає код безпосередньо до бази даних. Без наскрізного доступу SAS генерує оптимізований запит до бази даних. Кодування LIBNAME просте та звичне, а ефективність оптимізована SAS®.
Як ми вже обговорювали SQL Pass through — це явне з’єднання, а LIBNAME — неявне. Отже, для використання методу SQL Pass through потрібно знати кодування/синтаксис, функції, параметри тощо конкретної бази даних, щоб правильно використовувати потенціал цієї конкретної бази даних.
Примітка. Наскрізна функція SQL надає можливість виконувати якомога більше запитів і обчислень у процесорі SQL сервера, а не в клієнті SAS. Обробка на сервері відбувається швидше, ніж передача даних між клієнтом і сервером для обробки.
Інструкція LIBNAME Пов’язує або від’єднує бібліотеку SAS від libref (ім’я швидкого доступу), очищає одну або всі бібліотеки, перераховує характеристики бібліотеки SAS, об’єднує бібліотеки SAS або об’єднує каталоги SAS. Примітка. Інструкцію LIBNAME переміщено до глобальних інструкцій SAS.
Оператор FILENAME призначає fileref зовнішньому файлу. Інструкція LIBNAME призначає бібліотеці SAS бібліотеку. Для доступу до таблиць СУБД використовуйте оператор LIBNAME, SAS/ACCESS.
Явний перехід викликається оператором CONNECT у операторі PROC SQL. Явний наскрізний доступ дозволяє користувачеві писати код на діалекті SQL, рідному для СУБД. Неявна передача викликається за допомогою SAS/ACCESS LIBNAME і коду SAS, який запускає неявну передачу SQL.