BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
WilkerMiranda89
Calcite | Level 5

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!

1 ACCEPTED SOLUTION

Accepted Solutions
felipe_campos
Fluorite | Level 6

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;

View solution in original post

4 REPLIES 4
felipe_campos
Fluorite | Level 6

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;
WilkerMiranda89
Calcite | Level 5

Muito obrigado pela dica!!!!

Vou testar.

felipe_campos
Fluorite | Level 6
##- qualquer coisa é só falar. -##

Obter o Outlook para Android
wpscanuto
Calcite | Level 5

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.