PyOdbc无法连接到SQL Server实例

加根

我正在尝试使用Python 2.7(32位)在Windows 7上使用pyodbc版本3.0.6,SQLAlchemy 1.0.4连接到sql服务器实例。我正在使用以下连接字符串

    DRIVER={SQL Server};SERVER=mymachinename;DATABASE=mydb;UID=sa;PWD=admin1;

但我不断收到这个错误

无法从字符串'DRIVER = {SQL Server}; SERVER = mymachinename; DATABASE = mydb; UID = sa; PWD = admin1'解析rfc1738 URL

我在sqlSoup中使用连接字符串。

    db = sqlsoup.SQLSoup(connectionstring)

编辑使用我试着自动映射从SQLAlchemy的,它也失败,出现相同的消息

无法从字符串'DRIVER = {SQL Server}; SERVER = gagan; DATABASE = persons; UID = sa; PWD = admin1;'解析rfc1738 URL [在0.4秒内完成,退出代码为1] [shell_cmd:python -u“ C:\ Sandbox \ Python脚本\ BumpValues \ newConnectivityTest.py”]

我的代码如下

from sqlalchemy.ext.automap import automap_base
from sqlalchemy.orm import Session
from sqlalchemy import create_engine


Base = automap_base()
engine = create_engine("DRIVER={SQL Server};SERVER=gagan;DATABASE=persons;UID=sa;PWD=admin1;")
Base.prepare(engine, reflect=True)

usrs = Base.classes.users
print(usrs)

您能告诉我我在做什么错吗?

编辑我建议这不是Bryan提出的与重复的问题的重复项。例如,我遵循的问题与建议的相同

    import sqlalchemy as sa
engine = sa.create_engine('mssql+pyodbc://sa:admin1@gagan/persons')

但即使失败,也会出现相同的消息

这是快照..第一个使用类型为“'mssql + pyodbc:// user:password @ server / database'”的连接字符串

在此处输入图片说明

而第二个使用类型为'DRIVER = {SQL Server}; SERVER = gagan; DATABASE = people; UID = sa; PWD = admin1;

在此处输入图片说明

谢谢

加根

好的,这似乎已经解决了问题

import urllib    
connection_string = "DRIVER={SQL Server};Database=people;SERVER=gagan;UID=sa;PWD=admin1"
connection_string = urllib.quote_plus(connection_string) 
connection_string = "mssql+pyodbc:///?odbc_connect=%s" % connection_string

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用PYODBC连接到网络外部的远程SQL Server

来自分类Dev

无法远程连接到SQL Server实例

来自分类Dev

SQL Server 2008无法连接到实例

来自分类Dev

无法连接到我的PC中的SQL Server实例

来自分类Dev

无法连接到 SQL Server 命名实例

来自分类Dev

连接到SQL Server实例时出错

来自分类Dev

连接到远程SQL Server实例别名

来自分类Dev

连接到VPN时无法连接到本地Sql Server

来自分类Dev

无法直接从Android连接到SQL Server

来自分类Dev

无法从PHP连接到SQL Server

来自分类Dev

无法使用PHP连接到SQL Server

来自分类Dev

无法从Docker容器连接到SQL Server

来自分类Dev

无法使用jTDS连接到SQL Server

来自分类Dev

无法连接到Sql Server 2012

来自分类Dev

无法通过ODBC连接到SQL Server

来自分类Dev

SSMS无法连接到SQL Server 2019

来自分类Dev

无法连接到SQL Server 2012

来自分类Dev

无法将tsql连接到SQL Server

来自分类Dev

无法从RStudio连接到Microsoft SQL Server

来自分类Dev

无法使用PHP连接到SQL Server

来自分类Dev

无法连接到 AWS SQL Server

来自分类Dev

无法使用 IP 连接到 SQL Server

来自分类Dev

无法使用java连接到sql server

来自分类Dev

PHP 无法连接到 SQL Server

来自分类Dev

无法远程连接到 SQL Server

来自分类Dev

DataGrip中的SQL Server 2019支持(无法连接到实例)

来自分类Dev

Django连接到SQL Server-django / sql_server-pyodbc

来自分类Dev

Laravel连接到SQL Server 2008命名实例

来自分类Dev

连接到本地SQL Server实例失败,并显示错误