gpt4 book ai didi

c# - 我可以仅通过配置更改来修复 DB2 查询超时吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:55:42 27 4
gpt4 key购买 nike

我能否仅通过配置更改来修复 DB2 连接超时?

请注意,我正在运行以下版本的 db2 客户端连接软件:

Y:\>db2level
DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL08015" with
level identifier "02060106".
Informational tokens are "DB2 v8.1.5.449", "s040212", "WR21334", and FixPak
"5".

我注意到,当我调出配置助手时,似乎有一个用于设置 QueryTimeout 值的连接级选项:

enter image description here但是,我想更改值。由于没有“更新”按钮,只有一个添加,我想我可能必须删除设置并重新添加才能修改它。但是,当我重新添加它时,QueryTimeOout 设置不在我的列表中。

enter image description here

可能是我在某处更新了配置文件,这就是首次引入 asetting 的方式。我不记得了。

  1. 我想知道在哪里可以找到文件的位置其中包含这些设置。

  2. 此设置另一个拥有较新版本 db2 的个人电脑上可用 客户。将其设置为 0 在他的 PC 上覆盖任何默认的 CommandTimeout 在程序中设置?请注意,查询不会在我的 PC 上超时,只会在其他用户的 PC 上超时。

  3. 我尝试更改我的 ConnectionString 此 WinForm 应用程序的 app.config 文件以包含该选项 “查询超时=0”

connectionString="Database=MyServer;Server=MyHost.MyCompany.com:MyPortNumber;UID=MyuserId;PWD=MyPassword;QueryTimeout=0"

但我收到以下错误:

附加信息:无效参数

Here是有关此 ConnectionString 设置的文档。我做错了什么?

获取或设置 QueryTimeout 关键字的值。 QueryTimeout 指示在尝试取消执行并将控制返回给应用程序之前等待 SQL 语句或 XQuery 表达式完成执行的默认秒数。此属性覆盖默认的 30 秒 DB2Command.CommandTimeout 值。

最佳答案

从 db2 命令行 (db2cmd) 尝试以下操作。

    db2"update cli configuration for section common using querytimeoutinterval 60"

将时间设置为 60 秒。

关于c# - 我可以仅通过配置更改来修复 DB2 查询超时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272428/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com