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.

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
Discussion stats
  • 4 replies
  • 4378 views
  • 4 likes
  • 3 in conversation