Prezados, bom dia!
Na minha Organização, trabalhamos com o SAS Guide. Gostaria de saber se por meio desta ferramenta consigo obter conexão direta com bancos de dados, como Oracle, SQL Server e Sybase?
Caso seja possível, poderiam compartilhar comigo algum material com instruções?
Desde já, agradeço pela atenção!
Olá !
A conexão direta é possível sim
segue um exemplo criando uma biblioteca
%let SERVER = nome do servidor; %let USER= nome do usuário no BD; %let PASS= senha do usuário; LIBNAME nome TERADATA / oracle SCHEMA= SERVER = &SERVER. USER="&USER." PASSWORD="&PASS.";
e também por Pass-Through
Connect to teradata (server= user="usuario"
password="senha");
proc sql;
CREATE TABLE tabela AS
select * from connection to teradata ( select ...);
disconnect from teradata;
quit;
Olá !
A conexão direta é possível sim
segue um exemplo criando uma biblioteca
%let SERVER = nome do servidor; %let USER= nome do usuário no BD; %let PASS= senha do usuário; LIBNAME nome TERADATA / oracle SCHEMA= SERVER = &SERVER. USER="&USER." PASSWORD="&PASS.";
e também por Pass-Through
Connect to teradata (server= user="usuario"
password="senha");
proc sql;
CREATE TABLE tabela AS
select * from connection to teradata ( select ...);
disconnect from teradata;
quit;
Muito obrigado pela dica!!!!
Vou testar.
Se for um uso recorrente ao banco de dados, e utilizado por muitos usuários o recomendado é criar uma libname no management console, você pode usar os códigos dos nossos colegas, ou criar uma libname apontando para um banco exemplo SQL Server
Libname DB_NM odbc complete="driver=SQL Server; uid=user_db pwd=xxxxxxx database=DBO Server=Servidor"
schema=DBA;
dependendo do driver você vai ter algumas limitações, não vai conseguir fazer insert, ou update, porém consegue fazer um drop table e recriar a tabela com os novos dados.
Available on demand!
Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.