我在家里的机器上安装了MS SQL Server 2012实例。我正在尝试使用python创建一个客户端应用程序。如何让多个用户同时连接到数据库?我无法通过当前连接字符串在python上建立连接。在笔记本电脑上使用Ubuntu 14.04,在家用机器上使用Windows Server 2012。
以下内容已经完成:
启用SQL和Windows身份验证
在防火墙中打开端口1433和1434
使用noip(xuser.noip.me)为动态DNS创建帐户
通过python
导入pyodbc
db = pyodbc.connect('DRIVER={X};SERVER=Y;DATABASE=Z;UID=B;PWD=G')
c = db.cursor()
这是我使用的代码。这是对的吗。每个变量中包含哪些信息?目前我有:
X。 SQL SERVER
ÿ。服务器名称(我的noip.me地址)
ž。数据库的名称(我想访问的数据库的名称)
B中。用户名
-G。在SQL Management Studio中创建的密码
错误是:
pyodbc.Error:(' IM002',' [IM002] [unixODBC] [驱动程序管理器]找不到数据源名称,并且未指定默认驱动程序(0)(SQLDriverConnect)&# 39)