import MySQL Datenbank/Tabellen nach SAS

Werbung
News
Artikel
Foren
Join
Projekte
List
Links
Random
Über Redscope
Previous
Next
Startseite › Foren › Installation & Administration
import MySQL Datenbank/Tabellen nach SAS / Dringend!! Teil 1/2
6 November, 2011 - 12:13 — ollie_
Hallo zusammen,
ich möchte gerne einen Prototypen bauen und die Tabellen der (MySQL) Datenbank „Uebungen"
nach SAS importieren.
http://www.herdt.de/artikel/SQL-Neubearbeitung-2009-VK06683/?
query=sql&type=product&sort=0
->download Übungsdateien nach:
Pfad:
C:\Sql2009_bu\BU_SQL_ MySQL\Übungsdatenbanken\Uebungen
Was ist der einfachste und effektivste Weg?
Foren:
Installation & Administration
Log in or register to post comments
Ich hab folgendes
6 November, 2011 - 12:23 — ollie_
Ich hab folgendes probiert:
LIBNAME sasdb 'C:\Sql2009_bu\BU_SQL_ MySQL\Übungsdatenbanken\Uebungen';
PROC SQL;
CONNECT TO ODBC (DATABASE=Uebungen);
CREATE TABLE sasdb.sasfile AS
SELECT * FROM CONNECTION TO ODBC
(SELECT * FROM sqltbl);
DISCONNECT FROM ODBC;
Wär super, wenn mir jemand von euch helfen könnte.
Wenn jemand einen anderen Weg weiß würde ich mich ebenfalls sehr freuen.
Vielleicht gibt es noch weitere Möglichkeiten die MySQL Tabellen nach SAS zu importieren
NOTE: SAS initialization used:
real time 4.09 seconds
cpu time 0.68 seconds
NOTE: Attachments for -3 reestablished for new parent.
NOTE: Import Cancelled.
1 LIBNAME sasdb 'C:\Sql2009_bu\BU_SQL_ MySQL\Übungsdatenbanken\Uebungen';
NOTE: Libref SASDB was successfully assigned as follows:
Engine: V9
Physical Name: 'C:\Sql2009_bu\BU_SQL_ MySQL\Übungsdatenbanken\Uebungen
2 PROC SQL;
3 CONNECT TO ODBC (DATABASE=Uebungen);
ERROR: CLI error trying to establish connection: [Microsoft][ODBC Driver Manager] Der
Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
4 CREATE TABLE sasdb.sasfile AS
5 SELECT * FROM CONNECTION TO ODBC
6 (SELECT * FROM sqltbl);
ERROR: CLI error trying to establish connection: [Microsoft][ODBC Driver Manager] Der
Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
7 DISCONNECT FROM ODBC;
ERROR: Connection to the ODBC DBMS does not exist.
This version of the SQL Query Window is dated 10OCT2000.
Log in or register to post comments
MySQL einlesen ohne ODBC und MySQL native
Connection
15 November, 2011 - 14:21 — dolic
Servus.
Ich habe vor einigen Jahren einmal MySQL Daten nach SAS importiert. Hat man den Connector
für MySQL oder ODBC nicht zur Verfügung (nicht im Standardumfang vorhanden!), dann geht
nur: Dump in MySQL (mysqldump) erstellen und diesen dann zunächst mit einem Skript (ich hab
es mit Perl gelöst) vorverarbeiten. Das Ergebnis kann dann mit einen SAS INPUT INFILE
Statement verarbeitet werden.
Ich kann mal schauen, ob ich noch teile der alten Programme finde,w enn das interessant ist.
Viele Grüße
Log in or register to post comments
Erst mal vielen herzlichen
18 December, 2011 - 10:15 — ollie_
Erst mal vielen herzlichen Dank für Deine Hilfe.
Wäre Klasse, wenn Du mir das mit dem "Dump in MySQL (mysqldump)" etwas
ausführlicher erklären könntest.
Gibt es einen Weg ohne Perl?
An welcher Meldung erkenne ich im LOG, das ich keine Lizenz für die ODBCSchnittstelle habe?!?
Log in or register to post comments
Hallo Ollie, "Gibt es einen
5 January, 2012 - 10:11 — JanHeuer
Hallo Ollie,
"Gibt es einen Weg ohne Perl?"
Ich kenne die Form des MySql-Dumps nicht, aber die Input-funktionen von SAS sind so
flexibel, dass das eigentlich auch ohne Perl funktionieren sollte. Perl bietet nur besonders
komfortable Funktionen zur Verarbeitung von Texten. Notfalls liest man alles als Text ein
und nimmt die Texte mit PRX-Funktionen auseinander. PRX steht für Perl Regular
Expressions.
"An welcher Meldung erkenne ich im LOG, das ich keine Lizenz für die ODBC-Schnittstelle
habe?!?"
Mit dem Aufruf von "Proc Setinit;Run;" bekommt man im Log alle verfügbaren Produkte
angezeigt.
ODBC gehört zur Gruppe "ACCESS".
Fall Dir ODBC zur Verfügung steht und der Zugriff trotzdem nicht klappt musst Du die
Datenqelle im ODBC Datenquellenadministrator einrichten. Findet sich in XP unter
Systemsteuerung-Verwaltung-Datenquellen(ODBC)(siehe Beitrag von Wolfgang Hornung,
dort für SQL-Server statt MySql).
Schöne Grüße
Jan
Log in or register to post comments
SQL-Server
2 January, 2012 - 17:05 — Wolfgang Hornung
Hallo ollie_,
also wir greifen folgendermaßen auf einen SQL-Server zu:
libname tarifdb odbc
datasrc=KVTarifDB
user=xyz
password = ****
access=readonly
schema=dbo
;
Damit das funktioniert muss die Ausprägung "KVTarifDB" der Option datasrc mit
dem ODBC-Datenquellen-Administrator (zu erreichen über ->Start ->Hilfe und Support ->
Suchbegriff "Datenquellen")
eingerichtet werden. D.h. der Name der Datenquelle muss so lauten, wie er im Libname
unter datasrc angesprochen wird. Als Treiber muss SQL-Server gewählt werden.
Ich hoffe das hilft.
Viele Grüße
Wolfgang
Log in or register to post comments
Herunterladen