Используйте SAS для чтения данных с SQL Server БЕЗ лицензии sas/access

#sql-server #sas #odbc

Вопрос:

Я использовал SAS для чтения данных с SQL Server, и я совершенно уверен, что сделал это без лицензии sas/access.

Код был примерно таким LIBNAME mylib odbc datasrc="DSNAME" user=xxx password=xxx , где DSNAME-это имя источника данных ODBC.

Возможно ли это или вполне вероятно, что у меня была доступная лицензия sas/access и я этого не осознавал?

Ответ №1:

Вам нужна какая-то лицензия на доступ. Возможно, вы использовали OleDD или ODBC по специальной лицензии. Если у вас нет лицензии SAS/Access, вы все равно можете имитировать продукт, хотя и не так надежно.

Я написал решение для этого. Код находится в моем репозитории github. Это не так быстро, так что вам придется работать с этим фактом. Смотрите это здесь: https://github.com/savian-net/SaviAccess

Это полностью задокументировано, так что вы можете увидеть, как это работает.

Ответ №2:

Предполагая, что вы работаете в Windows, вы можете написать VBScript, который использует ODBC/OLEDB для подключения к SQL Server, выполнить запрос, вернуть данные обратно в файл.