Synology-Forum.nl
Packages => Officiële Packages => Maria DB => Topic gestart door: Entjesbe op 10 november 2015, 21:02:46
-
In vervolg op mijn vorige topic (http://www.synology-forum.nl/webdav/access-tabellen-op-nas-via-internet-benaderen-en-bewerken/) de vraag of het mogelijk is om MS SQL server te installeren op de NAS?
Kan dit standalone draaien of moet dit op een PC?
Ik wil een SQL database koppelen aan bij diverse mensen uitgezette run-time versies van een access-applicatie.
Het is niet de bedoeling dat mijn PC daarvoor aan moet staan.
-
Sql server draait alleen onder windows en dus niet onder linux.
Je kunt wel mariadb op je Nas gebruiken als Sql database..
Je moet dan wel op de pc's waar je die access applicatie op laat draaien de odbc connector voor mariadb installeren.
-
ok, en hoe krijg ik mijn access tabellen gemigreerd naar Mariadb?
Ik heb net even op internet gezocht maar geen directe aanwijzing gevonden.
-
Als je die odbc koppeling hebt gerealiseerd kun je tabellen zo overzetten naar mariadb.
-
Ik kom er niet uit.
Ik heb MariaDB en phpmyadmin geinstalleerd.
Vervolgens in phpmyadmin een database aangemaakt (leeg)
Hoe nu verder?
1 Hoe krijg ik de gegevens van de Access tabellen nu overgebracht naar deze database?
2 hoe leg ik een verbinding tussen de runtime access applicatie en de database?
-
Je moet een odbc connectie naar die mariabd opzetten.
Daarna kun je gewoon copy/paste van je tabellen doen.
-
Hoe adresseer ik de MariaDb op de Nas?
Nas is verdeeld in verschillende volumes.
MariaDB staat op volume 1
Nas heeft ip-adres 10.0.0.12
-
Hoe adresseer ik de MariaDb op de Nas?
Nu graag in Nederlands ?
Wat wil je doen ?
-
Gebruik je wel de MariaDB Connector/ODBC (https://downloads.mariadb.org/) software ?
Dan heb je hier de Connection parameters (https://mariadb.com/kb/en/mariadb/about-mariadb-connector-odbc/)
-
Ik heb alleen maar even getest om m'n TEST DS of het ODBC principe werkt, verder heb ik er geen verstand van met wat je wilt doen met Access en MariaDB.
- MariaDB geïnstalleerd
- phpMyAdmin geïnstalleerd en daarme wat rechten aangepast, zeg open gesteld voor iedere gebruiker en host (voor mijn gemak natuurlijk)
- MariaDB Connector/ODBC (https://downloads.mariadb.org/) geïnstalleerd op PC
- ODBC Data Source Administrator > test geconfigureerd en connectie getest:
[attachimg=1]
-
Ok, met deze voorbeelden is het gelukt. Thnx.
Nu zien dat ik de data converteer naar de SQL database.
-
Graag gedaan, succes verder.
-
Ok, ik ben ietsje verder dus.
De ODBC connection werkt.
Bij het exporteren van de Access tabellen naar de SQL-database via de ODBC connection krijg ik nu echter de volgende foutmelding:
De tabel die deze foutmelding genereert bevat drie velden, B_index, B_naam en B_omschrijving.
Die B_index wordt volledig verbasterd.
Wie helpt mij verder?
-
Zelfs in PhpMyAdmin komt dezelfde fout naar voren als ik handmatig een tabel aanmaak en vul en vervolgens er een sql statement op los laat.
Lijkt dus op een incompatibiliteitsprobleem tussen PhpMyAdmin en MariaDB.
-
Hoe je tot die conclusie komt is me onduidelijk.
Lijkt me eerder dat je SQL statement niet juist is.
Zet het sql statement hier eens neer.
-
Precies @Ben(V): Het kan heel wel zijn dat de SQL-syntax van Access plaatselijk nogal verschilt van die van MariaDB... ;)
-
Dan is deze misschien wel handig. (https://mariadb.com/kb/en/mariadb/sql-commands/)
-
het statement staat in het plaatje van de foutmelding.
Dit is het resultaat van de functie in phpmyadmin om een view van de tabel aan te maken (zie plaatje)
Het sql statement wat hier uitrolt past dus niet bij deze versie van MariaDB (is mijn conclusie)
-
Bestaat die tabel "Gebruikers" dan wel en heb je daar rechten op?
Want dat SQL statement zal mariadb echt wel ondersteunen.
-
Jazeker, die tabel is er wel en ik kan er alles mee doen.
Als ik het statement SELECT * FROM `Gebruikers`geef werkt dat wel.
MariaDB struikelt volgens mij over de AS aangezien de rest van het statement het dus wel doet.