为了在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服务,可能还需要配置额外的连接字符串参数。