Django连接 mssql
为了在Django中连接Microsoft SQL Server (MSSQL),你需要使用pyodbc
或pymssql
库。以下是如何设置的步骤:
确保你已经安装了
pyodbc
或pymssql
库。使用pip安装:
pip install pyodbc
或者
pip install pymssql
在你的Django项目的
settings.py
文件中配置数据库连接。使用
pyodbc
时:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } # 或者使用以下配置连接MSSQL DATABASES = { 'default': { 'ENGINE': 'sql_server.pyodbc', 'NAME': 'your_database_name', 'USER': 'your_username', 'PASSWORD': 'your_password', 'HOST': 'your_host', 'PORT': '1433', 'OPTIONS': { 'driver': 'ODBC Driver 17 for SQL Server', }, } }
使用
pymssql
时:DATABASES = { 'default': { 'ENGINE': 'sql_server.pymssql', 'NAME': 'your_database_name', 'USER': 'your_username', 'PASSWORD': 'your_password', 'HOST': 'your_host', 'PORT': '1433', } }
- 确保ODBC驱动程序安装并配置正确。如果你使用
pyodbc
,你需要在系统上安装适当的ODBC驱动程序。 配置完成后,运行Django的数据库迁移命令:
python manage.py migrate
请注意,你需要替换your_database_name
、your_username
、your_password
、your_host
为你的MSSQL服务器的实际信息,并且确保端口是正确的。如果你使用的是Azure SQL或其他基于云的MSSQL服务,可能还需要配置额外的连接字符串参数。
评论已关闭