鱼C论坛

 找回密码
 立即注册
查看: 2818|回复: 8

[已解决]python 连sql server 2008

[复制链接]
发表于 2020-1-3 09:36:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求教  
  按网上的教程连不上去 。。。
  
  发不了图片
最佳答案
2020-1-3 10:33:29
maxliu06 发表于 2020-1-3 09:55
以上是网上复制的代码
运行提示错误

没有数据库环境  没法测试代码
你看看这个链接  能否帮到你
https://www.cnblogs.com/xifengmo/p/10993287.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-1-3 09:55:06 | 显示全部楼层
本帖最后由 maxliu06 于 2020-1-3 10:17 编辑
import pymssql

server = '192.168.0.97'
user = 'sa'
pwd = '123qwe,./'
db = 'a1'

def GetConnect():
    conn = pymssql.connect(host=server,user=user,password=pwd,database=db,charset='utf8')
    cur = conn.cursor()
    if not cur:
        raise (NameError,"连接失败")
    else:
        print("连接成功")
        return cur

if __name__ == '__main__':
    GetConnect()



以上是网上复制的代码
运行提示错误

Warning (from warnings module):
  File "G:/1/python/python_class/连接sql server.py", line 1
    import pymssql
DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working
Traceback (most recent call last):
  File "src\pymssql.pyx", line 636, in pymssql.connect
  File "src\_mssql.pyx", line 1957, in _mssql.connect
  File "src\_mssql.pyx", line 676, in _mssql.MSSQLConnection.__init__
  File "src\_mssql.pyx", line 1683, in _mssql.maybe_raise_MSSQLDatabaseException
_mssql.MSSQLDatabaseException: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (192.168.0.97:1433)\nNet-Lib error during Unknown error (10060)\nDB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (192.168.0.97:1433)\nNet-Lib error during Unknown error (10060)\n')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "G:/1/python/python_class/连接sql server.py", line 18, in <module>
    GetConnect()
  File "G:/1/python/python_class/连接sql server.py", line 9, in GetConnect
    conn = pymssql.connect(host=server,user=user,password=pwd,database=db,charset='utf8')
  File "src\pymssql.pyx", line 642, in pymssql.connect
pymssql.OperationalError: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (192.168.0.97:1433)\nNet-Lib error during Unknown error (10060)\nDB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (192.168.0.97:1433)\nNet-Lib error during Unknown error (10060)\n')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-3 10:33:29 | 显示全部楼层    本楼为最佳答案   
maxliu06 发表于 2020-1-3 09:55
以上是网上复制的代码
运行提示错误

没有数据库环境  没法测试代码
你看看这个链接  能否帮到你
https://www.cnblogs.com/xifengmo/p/10993287.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 11:03:29 | 显示全部楼层
wp231957 发表于 2020-1-3 10:33
没有数据库环境  没法测试代码
你看看这个链接  能否帮到你

链接写着 需要host和server分开,     那server 是指哪个?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-3 11:37:12 From FishC Mobile | 显示全部楼层
maxliu06 发表于 2020-1-3 11:03
链接写着 需要host和server分开,     那server 是指哪个?

如果你的服务器就是你自己本身,那么我认为应该是一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 12:05:04 | 显示全部楼层
wp231957 发表于 2020-1-3 11:37
如果你的服务器就是你自己本身,那么我认为应该是一个

折腾成功了,谢谢 。 server 不写也是可以的。 刚才是端口错了、
但又有新问题。。。  结果的中文是乱码。。。
这个怎么破
出来结果如下
连接成功
[('0617AJ4012', 'é&#207;×°')]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-3 12:11:56 From FishC Mobile | 显示全部楼层
maxliu06 发表于 2020-1-3 12:05
折腾成功了,谢谢 。 server 不写也是可以的。 刚才是端口错了、
但又有新问题。。。  结果的中文是乱码 ...

你想输出啥啊
代码?不要用python2.x   要用3.x以上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 13:43:29 | 显示全部楼层
wp231957 发表于 2020-1-3 12:11
你想输出啥啊
代码?不要用python2.x   要用3.x以上

我的是3.8  ,    在标准输出

打印 sql 语句    , 中文的是乱码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 14:32:08 | 显示全部楼层
utf8 改成GBK 即可。  非常感谢这位鱼友帮忙。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 16:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表