Revision: 5742
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 31, 2008 14:57 by webonomic
Initial Code
libname SASData ‘C:\PathToSASfiles\DataFolder’;
libname SQLSrvr oledb provider=sqloledb init_string=’Provider=SQLOLEDB.1;Persist Security Info=False;User ID=myusername Catalog=my_database_name;Data Source=database_server_name’ schema=dbo ;
options fmtsearch=(SASData) ;
data SQLSrvr.my_data;
set SASData.my_sas_dataset ;
run;
/*Note that some SQL Servers run as “Instances†so your Catalog could be something like: DatabaseServer\InstanceServer and your connection string would reflect just that:*/
libname SQLSrvr oledb provider=sqloledb init_string=’Provider=SQLOLEDB.1;Persist Security Info=False;User ID=myusername Catalog=my_database_name\my_instance_name;Data Source=database_server_name’ schema=dbo ;
/*What if you want to get the data out of the database and into the SAS environment? Easy, just do the opposite in your datastep: */
data SASData.the_data;
set SQLSrvr.table_name;
run;
/*You can get a listing of the tables by using this code from SAS Samples #1529:*/
proc sql;
connect to odbc(dsn=sqlserver uid=dbitest pwd=dbigrp1);
create table list1
as
select * from connection to odbc(ODBC::SQLTables);
create table list2
as
select * from connection to odbc(ODBC::SQLColumns,,â€DEPTâ€,);
create table list3
as
select * from connection to odbc(ODBC::SQLColumns,,â€DEPTâ€,â€DNAMEâ€);
quit;
Initial URL
http://jaredprins.squarespace.com/blog/2008/3/31/connecting-to-microsoft-sql-server-from-sas-with-oledb.html
Initial Description
Initial Title
Connecting to Microsoft SQL Server from SAS with OleDB
Initial Tags
Initial Language
SAS