Du kan oprette forbindelse til en SQL Server -database fra SAS ved hjælp af 'Proc SQL' -proceduren og "libname" -opgørelsen. Her er en sammenbrud af processen:
1. Etablering af en biblioteksforbindelse
Erklæringen 'Libname' bruges til at oprette et SAS -bibliotek, der repræsenterer din SQL Server -database. Dette giver en praktisk måde at få adgang til databasetabellerne i SAS.
`` `sas
libname my_sql_server "server =server_name; database =database_name; uid =brugernavn; pwd =adgangskode;";
`` `
Forklaring af parametre:
* server =server_navn: Udskift `server_name` med navnet eller IP -adressen på din SQL Server -instans.
* database =database_name: Udskift `database_name` med navnet på den specifikke database, du vil oprette forbindelse til.
* uid =brugernavn: Udskift 'brugernavn' med dit SQL Server -login -brugernavn.
* pwd =adgangskode: Udskift 'Adgangskode' med din SQL Server Login -adgangskode.
2. Brug af Proc SQL
Når du har etableret forbindelsen, kan du bruge `Proc SQL` til at interagere med databasen.
Eksempel:
`` `sas
Proc SQL;
Opret bord SAS_TABLE som
Vælg *
Fra my_sql_server.dbo.sql_table;
forlade;
`` `
Forklaring:
* `Proc SQL;` begynder SQL -proceduren.
* `Opret tabel SAS_TABLE` Opretter et SAS -tabel med navnet` sas_table '.
* `Vælg *` vælger alle kolonner.
* `Fra my_sql_server.dbo.sql_table` Specificerer SQL Server -tabellen, du vil hente data fra.
* `Afslut; 'afslutter SQL -proceduren.
Vigtige noter:
* sikkerhed: Af sikkerhedsmæssige årsager skal du undgå at gemme din adgangskode i almindelig tekst inden for din SAS -kode. Overvej at bruge SAS -systemindstillinger eller miljøvariabler til at administrere dine legitimationsoplysninger sikkert.
* Datatyper: Vær opmærksom på potentielle datatypeforskelle mellem SAS og SQL Server. Det kan være nødvendigt at bruge datakonverteringsfunktioner i dine SQL -forespørgsler.
* Fejlhåndtering: Tilføj fejlhåndtering til din kode (f.eks. Ved hjælp af 'On Error' eller 'On Warning' -opgørelser) til yndefuldt at styre eventuelle problemer under forbindelsen eller dataindhentningsprocessen.
Yderligere ressourcer:
* SAS -dokumentation: [https://support.sas.com/documentation/onlinedoc/sas92/doc/en/odsug/odsug_conn_sqlserver.htmstrige(https://support.sas.com/documentation/onlinedoc/sas92/doc/en/odsug/ ODSUG_CONN_SQLSERVER.HTM)
* SAS Community: [https://communities.sas.com/ute(https://communities.sas.com/)
Husk at skræddersy disse eksempler til din specifikke SQL Server -opsætning og ønsket datamanipulation. Fortæl mig, hvis du har flere spørgsmål!