#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, выполнить запрос, вернуть данные обратно в файл.