https://github.com/dkatz23238/python-3.5-microsoft-sql-server
python-3.5-microsoft-SQL-server
https://github.com/dkatz23238/python-3.5-microsoft-sql-server
Last synced: 3 months ago
JSON representation
python-3.5-microsoft-SQL-server
- Host: GitHub
- URL: https://github.com/dkatz23238/python-3.5-microsoft-sql-server
- Owner: dkatz23238
- Created: 2020-02-05T13:57:08.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-05T13:57:28.000Z (over 5 years ago)
- Last Synced: 2025-01-19T08:28:10.435Z (5 months ago)
- Language: Dockerfile
- Size: 1.95 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Development Environment for Microsoft SQL Server
This image provides an integrated development environment for Python with connectivity to a remote SQL Server database. Learn more about [SQL Server on Linux](https://hub.docker.com/r/microsoft/mssql-server-linux/). To report issues or provide feedback, please file an issue in the [SQL Server in Docker GitHub Repository](https://github.com/Microsoft/mssql-docker).
### [Dockerfile](https://github.com/Microsoft/mssql-docker/blob/master/oss-drivers/pyodbc/Dockerfile)
The following components are included:
- Ubuntu 16.04 OS layer.
- Pre-configured Python 3.5 runtime environment.
- [pyodbc driver](https://github.com/mkleehammer/pyodbc) for SQL Server.
- A working Python to SQL Server code sample.
- SQL Server command-line utilities (sqlcmd and bcp).
- Command-line text editor tools (nano and vim).## Usage
To run an interactive bash session in this container simply run:
docker build microsoft/pyodbc
docker run -it microsoft/pyodbcThe following optional environment variables can be provided to create the code sample:
- `$DB_HOST`: The IP address or hostname where the SQL Server instance is running.
- `$DB_USERNAME`: The database user in the SQL Server instance.
- `$DB_PASSWORD`: The database user's password in the SQL Server instance.**Note:** If you are running SQL Server in a Docker container as well, you can obtain the container's IP address using `docker inspect `.
After passing the above environment variables Within the container, you can run the following commands:
- `python connect.py`: Execute the code sample to connect to SQL Server. The `connect.py` file will already have the database parameters.
- `sqlcmd -S $DB_HOST -U $DB_USERNAME -P $DB_PASSWORD`: This will run the command-line client for SQL Server where you can execute T-SQL statements against it.# User Feedback
---
- For issues with or questions about this image, please contact us through a [GitHub issue](https://github.com/Microsoft/mssql-docker/issues).
# Further Reading
---
- [SQL Server on Linux for Docker documentation](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-docker)
- [SQL Server - Developer Getting Started Tutorials](https://www.microsoft.com/en-us/sql-server/developer-get-started/?utm_source=DockerHub)
- [SQL Server Docker GitHub Repository](https://github.com/Microsoft/mssql-docker)