我搜索了关于使用sqlazure数据库和Django应用程序(托管在linuxvm上)的教程或完整的解释。在
我更改了的数据库部分设置.py像这样
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'azure_database_name',
'USER': 'user@server_name_like_wjrnvlwjrng3',
'PASSWORD': 'my_pass',
'HOST': 'server_name_like_wjrnvlwjrng3.database.windows.net',
'PORT': '1433',
'OPTIONS': {
'driver': 'FreeTDS',
'TDS_Version': '7.1',
}
}
}
我附加
^{pr2}$至/etc/freetds/免费电话会议在
改变了等等/odbc.ini文件在
[MyDb]
Description = ololo lalala text
Driver = FreeTDS
Servername = server_name_like_wjrnvlwjrng3
Database = azure_database_name
UID = user@server_name_like_wjrnvlwjrng3
PWD = my_pass
Port = 1433
Charset = UTF-8
在那之后,我试图调用python manage.py migrate
,但得到了一个错误
django.db.utils.Error: ('001', '[001] [nxDC[reD]SLSre]nbet onc odt ore (0) (SQLDriverConnect)')
请帮帮我。在
下面是一种在Linux机器上使用pymssql和FreeTDS连接到Python和Django中的sqlazure数据库的方法。 以下是如何做到这一点: 在终端中,导航到管理.py位于。 安装以下软件包:
实际上,您是在您的环境中安装FreeTDS和Pymssql。这将允许您连接到SQL数据库。您要做的是在linux机器上使用pyodbc和Django来访问sqlazure数据库,这是目前不可能的。在
一旦安装了包,就可以使用下面的python代码创建一个表,插入/更新一行并选择所有内容。为了简单/测试,您可以将代码放在视图.py脚本。确保创建了一个要在其中创建表的数据库,否则它将选择默认值
^{pr2}$我们只创建了一个名为votes的表,在其中插入值并使用select语句打印所有内容。希望这有帮助。如果你还需要帮助,尽管伸出援手。如果需要的话,我有一份走查指南可能会帮助你。在
相关问题 更多 >
编程相关推荐