c# – 有没有办法在SqlConnection GetSchema()查询上扩展超时?

我试图做的电话是
DataTable dt = connection.GetSchema("Columns");
但是我的查询超时了.有没有办法增加这次通话的超时?
与数据库本身的连接打开得很好,因此连接超时对我没有任何帮助.
我也看到SqlCommand有一个CommandTimeout属性,但我不知道这是否真的适用于此.
那么有没有办法可以延长GetSchema调用的超时时间?任何帮助表示赞赏!
解决方法:
我猜你的当前用户可能没有此命令所需的权限.
你有没有尝试过:
DataTable dt = connection.GetSchema("Columns", new string[] {null, null, "MyTable");
这有什么结果吗?
您还应该尝试使用用户描述来避免所有sys表.它可能会使查询更小.
DataTable dt = connection.GetSchema("Columns", new string[] {null, "dbo", null);