我试图连接到SQL Server的特定实例并从系统表中获取一些数据。正在使用以下代码段进行连接:
connSqlServer = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};SERVER=192.106.0.102;DATABASE=master;INSTANCE=instance1;UID=sql2008;PWD=password123;Trusted_Connection=yes')
...
cursorObj.execute("select * from sys.dm_os_sys_info")
row = cursorObj.fetchone()
print("rows from table ",row)
但是仅获取默认实例的值,但无法获取“ instance1”的值。因此,在“ INSTANCE =
instance1”中指定实例名称似乎没有任何作用。即使没有它(尝试提供实例的端口号’PORT = 1443’),也只能获取默认SQL
Server实例的值。如何强制它获取特定实例的值?
首先,您要同时提供uid
/ pwd
(SQL
Server身份验证)和trusted_connection
(Windows身份验证)。选择一个,不能同时使用。 我将为以下示例假定SQL
Server身份验证。
使用实例名称连接到命名实例 instance1 :
connSqlServer = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};SERVER=192.106.0.102\instance1;DATABASE=master;UID=sql2008;PWD=password123')
使用端口号 1443 使用TCP / IP连接到命名实例:
connSqlServer = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};SERVER=192.106.0.102,1443;DATABASE=master;UID=sql2008;PWD=password123')
pyodbc.connect()支持关键字,我认为这些关键字更易于阅读,如果您使用变量作为连接字符串属性,则无需进行任何字符串格式化:
命名实例:
connSqlServer = pyodbc.connect(driver='{SQL Server Native Client 10.0}',
server='192.106.0.102\instance1',
database='master',
uid='sql2008',pwd='password123')
TCP / IP端口:
connSqlServer = pyodbc.connect(driver='{SQL Server Native Client 10.0}',
server='192.106.0.102,1443',
database='master',
uid='sql2008',pwd='password123')
问题内容: 我目前正在使用 属性启动Java VM,以便可以通过JConsole连接到Java VM 进行管理和监视。不幸的是,它监听计算机上的所有接口(IP地址)。 在我们的环境中,通常情况下,一台机器上同时运行多个Java VM。尽管可以告诉JMX侦听不同的TCP端口(使用),但是最好让JMX使用标准的JMX端口并仅绑定到特定的IP地址(而不是所有IP地址)。 这将使查找通过JConsole连
建议最多的问题没有答案。 我想为建立和维护的整个http连接设置一个特定的标头(keep-alive设置为true),即, 我提出的每个请求都应该包含我的自定义头。显然, 不是一个选项,因为它为整个设置标头,而我希望它只用于特定的连接,该连接是在我第一次调用服务器上的URL时创建的。 然后,该服务器将连接保持为活动状态,并希望我在连接处于活动状态时发出的每个后续请求都有一个MyHeader头。
问题内容: 我的应用程序在CentOS 5.5上运行。我正在使用原始套接字发送数据: 如何将此套接字绑定到特定的网络接口(例如eth1)? 问题答案: 第一行:设置变量 第二行:告诉程序绑定到哪个接口 第3-5行:获取接口名称的长度,并检查其大小是否太大。 六行:设置套接字的套接字选项,绑定到设备。 setsockopt原型: 此外,请确保您包括,和头文件
问题内容: 当我在Ubuntu Lucid 10.04 PC上编译东西时,它会与glibc链接。Lucid使用glibc 2.11。当我在具有旧版glibc的另一台PC上运行此二进制文件时,该命令失败,提示没有glibc 2.11 … 据我所知,glibc使用符号版本控制。我可以强制gcc链接到特定的符号版本吗? 在我的具体用法中,我尝试为ARM编译gcc跨工具链。 问题答案: 您是正确的,因为g
我每天都在连接mongo db,它工作得很好,但今天它困扰着我下面的错误,任何人都可以帮我请。 连接到:测试2017-01-10T14:26:13.073 0530警告:连接到127.0.0.1:27017失败,原因:错误号:111连接被拒绝2017-01-10T14:26:13-074 0530错误:无法连接到服务器127.0-0.1:27017(127.0.0.1),在src/mongo/sh
正如在本书前言所说的,网络通信是物联网的四个基本元素之一。我们已经知道,IPv6 允许我们为能想到的所有物体分配一个 IP 地址,允许我们便捷地配置设备的网络参数。 一旦我们将所有的物使用 IPv6 连接后,这些物体就可以在它们本地之间通信,或者与其它连接到 IPv6 网络中的物体通信。在本节,我们将注意力放在物体的因特网侧的通信。 正如我们将在本书中看到的那样,由于我们的设备有能力连接到因特网中