sql定位指定服务器,连接到SQL时“定位指定的服务器/实例时出错”

我使用Python2.7将下面的代码连接到sql实例class SqlConnector:

def __init__(self, driver, sqlserver_ip, database, **kwargs):

if 'port' in kwargs:

conn_string = 'DRIVER='+ driver + ';SERVER='+ sqlserver_ip +';PORT=' + kwargs['port'] + ';DATABASE=' + database + ';trusted_connection=yes;'

else:

conn_string = 'DRIVER='+ driver + ';SERVER='+ sqlserver_ip + ';DATABASE=' + database + ';trusted_connection=yes;'

print conn_string

self.conn = pypyodbc.connect(conn_string)

self.cur = self.conn.cursor()

def __enter__(self):

return self

def query(self, query_string):

self.cur.execute(query_string)

return

def get_all_table_columns(self):

columns = [column[0] for column in self.cur.description]

return columns

def get_all_table_rows(self):

rows = self.cur.fetchall()

return rows

def __repr__(self):

conn_string = 'DRIVER='+ driver + ';SERVER='+ sqlserver_ip + ';DATABASE=' + database + ';trusted_connection=yes;'

return conn_string

def __exit__(self, exc_type, exc_val, exc_tb):

if self.conn or self.cur:

# close cursor

self.cur.close()

# close connection

self.conn.close()

我的SQL实例类似于“hostname\PEWKA”,但下面的错误说明(u'08001', u'[08001] [Microsoft][SQL Server Native Client 11.0]SQL

Server Network Interfaces: Error Locating Server/Instance Specified

[xFFFFFFFF]. ')

这是使用pypyodbc连接SQL实例的正确方法吗?从中找不到太多的信息。在

任何人都会很感激的。在

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值