sql10054
发布时间: 2023-06-02 03:18:31
真巧,刚刚做过,链接的也是MSSQL2014的数据库,并且测试是成功的
importpymssql
conn=pymssql.connect(host='主机名或IP',user='数据库用户名',password='数据库用户密码',database='数据库名',charset='utf8')
cursor=conn.cursor()
ifnotcursor:
raise(NameError,"连接数据库失败")
strsql="select*from表"
try:
cursor.execute(strsql)#执行SQL语句
conn.commit()#修改数据后提交事务
except:
print(0,"错误:"+strsql)
pass
finally:
print(l,"成功!")
pass
cursor.close()#关闭对象
conn.close()#关闭数据库连接
import pymssql这句话必须有,主要是pymssql必须要安装上,可以使用pip list来查看是否安装
㈡ SQL server2014 做数据库镜像一直报错1418错误
首先Ping一下 new-db02.o1app.com
如果不通,在host里面做映射,
C:\Windows\System32\drivers\etc\hosts
new-db02.o1app.com 192.168.1.12
㈢ db2 报SQLSTATE=08001 是什么原因
这种问题一般的原因:
1.DB2COMM=TCPIP
2.数据库故障
3.端口号被禁用
解决方案:
1.看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000。
2.连接出错首先看看服务器ip 和端口写对没有。
ip如果没错就要看看服务器的db2服务端口对不对。另外对于服务器下面这些也要注意。
检查服务器的配置情况如下:
验证存在的DB2数据库
db2 list db directory
db2 list db directory show detail
验证实例使用的通讯协议,查看DB2COMM变量
db2set -all
查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)
db2 get dbm cfg
查看/etc/services中,有无与上面对应SVCENAME的端口,例如:
db2cDB2 50000/tcp
要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态。
热点内容