我已通读有关 AdomdConnection 的内容,但找不到如何在我的连接字符串中设置连接超时。 我当前的连接字符串如下:
Data Source=MySSAS;Initial Catalog=MyCatalog
但无论我做什么,ConnectionTimeout
、ConnectionTimeout
、Connect Timeout
或 ConnectTimeout
的任何变体似乎并没有改变我的连接(MSDN)
我在调试器中观察连接属性,并且总是看到 ConnectionTimeout
的 getter 值为 0:
不用说该属性没有二传手。
有人知道怎么设置吗?我只对连接超时感兴趣,对命令超时不感兴趣。
最佳答案
我在 MSDN - SSAS Client Connection Timeout 找到了答案:
在 msmdsrv.ini 中: <初始连接超时>10初始连接超时>
也许您可以通过在连接时运行跟踪来验证 SQL 的作用:
或者即使您看到的是 Connection Timeout = 0
也可能是在客户端的 Visual Studio 中,服务器上的值可能不同。
另外不要忘记,您可以使用 ping 服务器一分钟来代替连接超时设置。
关于c# - 如何为我的 AdomdConnection 设置连接超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464715/