U kunt verbinding maken met een SQL Server -database van SAS met behulp van de `proc sql' -procedure en de instructie` libname`. Hier is een uitsplitsing van het proces:
1. Een bibliotheekverbinding tot stand brengen
De instructie `libname` wordt gebruikt om een SAS -bibliotheek te maken die uw SQL Server -database vertegenwoordigt. Dit biedt een handige manier om toegang te krijgen tot de databasetabellen in SAS.
`` `SAS
libname my_sql_server "server =server_name; database =database_name; uid =gebruikersnaam; pwd =wachtwoord;";
`` `
Verklaring van parameters:
* server =server_name: Vervang `server_name` door het naam- of IP -adres van uw SQL Server -instantie.
* database =database_name: Vervang `database_name` door de naam van de specifieke database waarmee u verbinding wilt maken.
* uid =gebruikersnaam: Vervang `gebruikersnaam 'door uw SQL Server -login gebruikersnaam.
* pwd =wachtwoord: Vervang `wachtwoord` door uw SQL Server -inlogwachtwoord.
2. Proc SQL gebruiken
Nadat u de verbinding tot stand hebt gebracht, kunt u `proc sql` gebruiken om te communiceren met de database.
Voorbeeld:
`` `SAS
Proc SQL;
Maak tabel sas_table as
Selecteer *
van my_sql_server.dbo.sql_table;
ontslag nemen;
`` `
Verklaring:
* `proc sql;` begint de SQL -procedure.
* `CREATE TABLE SAS_TABLE` Maakt een SAS -tabel met de naam` SAS_Table`.
* `Selecteer *` Selecteert alle kolommen.
* `van my_sql_server.dbo.sql_table` geeft de SQL Server -tabel aan waar u gegevens uit wilt ophalen.
* `stop;` eindigt de SQL -procedure.
belangrijke opmerkingen:
* Beveiliging: Om beveiligingsredenen niet op het opslaan van uw wachtwoord in gewone tekst in uw SAS -code. Overweeg om SAS -systeemopties of omgevingsvariabelen te gebruiken om uw inloggegevens veilig te beheren.
* Gegevenstypen: Let op potentiële gegevens van het gegevenstype tussen SAS en SQL Server. Mogelijk moet u gegevensconversiefuncties gebruiken in uw SQL -query's.
* Foutafhandeling: Voeg foutafhandeling toe aan uw code (bijvoorbeeld met behulp van `op fout 'of` over waarschuwingsinstructies) om problemen tijdens het verbindings- of gegevensophaalproces gracieus te beheren.
Aanvullende bronnen:
* SAS -documentatie: [https://support.sas.com/documentation/onlinedoc/sas92/doc/en/odsug/odsug_conn_sqlserver.htm buch(https://support.sas.com/documentation/onlinedoc/sas92/doc/doc/en/oDSug/ odsug_conn_sqlserver.htm)
* SAS -gemeenschap: [https://communities.sas.com/Buch(https://communities.sas.com/)
Vergeet niet om deze voorbeelden aan te passen aan uw specifieke SQL Server -instellingen en de gewenste gegevensmanipulatie. Laat het me weten als je nog meer vragen hebt! |