没有名为 sql_server.pyodbc.base 的模块
No module named sql_server.pyodbc.base
我想使用SQL服务器作为Django的后端,但是我在调试web项目时得到了这个。 'sql_server.pyodbc' 不是可用的数据库后端。错误是:没有名为 sql_server.pyodbc.base.
的模块
Python 使用 Django (1.7)、pyodbc(3.0.10)、pywin32(218.3) 的环境 (Python 2.7)。这是我的 settings.py:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'DatabaseName',
'USER': 'user',
'PASSWORD': 'pwd',
'HOST': '127.0.0.1',
'PORT': '',
'OPTIONS': {
'driver': 'SQL Server Native Client 11.0',
'server': 'ServerName',
'MARS_Connection': True,
'dsn': 'MSSQL-PYTHON',
},
}
}
您尚未安装具有所需数据库后端的程序包。
做:
pip install django-pyodbc
pip install django-pyodbc-azure
第二个数据库设置的示例link:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'mydb',
'USER': 'user@myserver',
'PASSWORD': 'password',
'HOST': 'myserver.database.windows.net',
'PORT': '',
'OPTIONS': {
'driver': 'SQL Server Native Client 11.0',
},
},
}
#set this to `False` if you want to turn off pyodbc's connection pooling:
DATABASE_CONNECTION_POOLING = False
看看this link:
DATABASES = {
'default': {
'NAME': 'my_database',
'ENGINE': 'sqlserver_ado',
'HOST': 'dbserver\ss2008',
'USER': '',
'PASSWORD': '',
}
}
假设您可以将 SQL 服务器与 Django MSSQL(上面的 link)一起使用。你可能想查看 [Django 文档] 以查看 django 支持哪些其他数据库支持 "natively"。 (https://docs.djangoproject.com/en/1.8/ref/settings/#databases)
我想使用SQL服务器作为Django的后端,但是我在调试web项目时得到了这个。 'sql_server.pyodbc' 不是可用的数据库后端。错误是:没有名为 sql_server.pyodbc.base.
的模块Python 使用 Django (1.7)、pyodbc(3.0.10)、pywin32(218.3) 的环境 (Python 2.7)。这是我的 settings.py:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'DatabaseName',
'USER': 'user',
'PASSWORD': 'pwd',
'HOST': '127.0.0.1',
'PORT': '',
'OPTIONS': {
'driver': 'SQL Server Native Client 11.0',
'server': 'ServerName',
'MARS_Connection': True,
'dsn': 'MSSQL-PYTHON',
},
}
}
您尚未安装具有所需数据库后端的程序包。
做:
pip install django-pyodbc
pip install django-pyodbc-azure
第二个数据库设置的示例link:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'mydb',
'USER': 'user@myserver',
'PASSWORD': 'password',
'HOST': 'myserver.database.windows.net',
'PORT': '',
'OPTIONS': {
'driver': 'SQL Server Native Client 11.0',
},
},
}
#set this to `False` if you want to turn off pyodbc's connection pooling:
DATABASE_CONNECTION_POOLING = False
看看this link:
DATABASES = {
'default': {
'NAME': 'my_database',
'ENGINE': 'sqlserver_ado',
'HOST': 'dbserver\ss2008',
'USER': '',
'PASSWORD': '',
}
}
假设您可以将 SQL 服务器与 Django MSSQL(上面的 link)一起使用。你可能想查看 [Django 文档] 以查看 django 支持哪些其他数据库支持 "natively"。 (https://docs.djangoproject.com/en/1.8/ref/settings/#databases)