CARVIEW |
SQL Server
General Information
- URL
- licence
Commercial software, although a free edition "SQL Server 2005 Express" is available.
- platforms
Windows 2000 and later.
DB API 2.0 Drivers
adodbapi
- URL
- SourceForge
- licence
LGPL
- platforms
Windows only
pymssql
- URL
- SourceForge
- licence
LGPL
- platforms
Windows and Unix
mssql
- URL
- licence
BSD
- platforms
Windows
mxODBC
- URL
- License
eGenix.com Commercial License
- Platforms
Windows, Unix, Mac OSX, FreeBSD, Solaris
mxODBC requires an ODBC driver to talk to SQL Server. On Windows, this comes with SQL Server, on the other platforms, there are several commercial ODBC high quality drivers available. There's also a FreeTDS ODBC driver which is free.
Unicode is supported both for data and SQL statements. mxODBC supports both 32-bit and 64-bit platforms.
ODBC
It is possible to connect to an SQL Server database using ODBC, either the mxODBC driver or the one included with Win32all. However, this is not recommended - adodbapi is a better solution, in part because it supports unicode.
Comment: This is actually not true at all: ODBC is the native API used for SQL Server and does support Unicode all the way. In fact, ODBC is the preferred way of accessing SQL Server if you care for performance. Microsoft has just released the SQL Server Native Client which is an extended ODBC driver for SQL Server. ADO is just a layer on top of the ODBC interface and a lot slower as a result. See e.g.
MS TechNet for a comparison of ODBC, OLE DB and ADO, or
this cookbook entry.
Pros
SQL Server is a robust and fully-featured database, and it performs very well. Moreover, I have not had any problems using this database with Python.
The SQL Server Express versions are free to download, use and can even be redistributed with products.
Cons
Windows only
SQL Server comes in various flavors.
The regular version includes the GUI tools and also provides advanced features which are not included in SQL Server Express.
EditText (last edited 2007-08-13 22:39:51 by msamara)
DeleteCache (cached 2007-09-01 22:08:27)- Login
- Navigation
- Actions
- Your recent pages