A crystal native database driver for Microsoft SQL Server.
The C implementation (freetds), the the Java implementation (jTDS) but also the Wireshark Protocol Plugin for TDS were a real treasure trove for the realization of this project.
Add the dependency to your shard.yml
:
dependencies:
tds:
github: wonderix/crystal-tds
Run shards install
This driver now uses the crystal-db
project. Documentation on connecting,
querying, etc, can be found at:
Have a look at the issue tracker to get an overview over all restrictions.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)Run Microsoft SQL Server inside docker
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=My-Secret-Pass' -e 'MSSQL_PID=Express' -p 1433:1433 -d mcr.microsoft.com/mssql/server
On Mac M1 use
docker run -e "ACCEPT_EULA=1" -e "MSSQL_SA_PASSWORD=My-Secret-Pass" -e "MSSQL_PID=Developer" -e "MSSQL_USER=SA" -p 1433:1433 -d --name=sql mcr.microsoft.com/azure-sql-edge
or
podman machine start
podman run -e "ACCEPT_EULA=1" -e "MSSQL_SA_PASSWORD=My-Secret-Pass" -e "MSSQL_PID=Developer" -e "MSSQL_USER=SA" -p 1433:1433 -d --name=sql mcr.microsoft.com/azure-sql-edge
Run tests
crystal spec