使用公共/客户端连接访问MS SQL Server

时间:2014-05-30 22:55:53

标签: python sql sql-server pyodbc

我在家里的机器上安装了MS SQL Server 2012实例。我正在尝试使用python创建一个客户端应用程序。如何让多个用户同时连接到数据库?我无法通过当前连接字符串在python上建立连接。在笔记本电脑上使用Ubuntu 14.04,在家用机器上使用Windows Server 2012。

以下内容已经完成:

  1. 启用SQL和Windows身份验证

  2. 在防火墙中打开端口1433和1434

  3. 使用noip(xuser.noip.me)为动态DNS创建帐户

  4. 通过python

  5. 为mssql连接安装了所需的库

    导入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)

0 个答案:

没有答案