我正在支持构建SELECT语句并将其发送到SQL Server的IIS Web应用程序.有时语句效率不高或者是针对相当大的表,因此从SQL Management Studio运行时需要三到四分钟才能完成.当从应用程序发送语句时,它会报告以下超时:
错误[HYT00] [微软] [ODBC SQL Server驱动程序]超时过期SQL:SELECT ...大型语句在这里...
(立即)改进发送的SQL语句是不可能的,所以我需要暂时增加任何超时时间.但我似乎无法找到与此错误消息对应的超时.我希望这里的某个人可以告诉我它所引用的超时时间以及可以查看/更改的位置?
我们有一个应用程序,我们的客户端通过SQL Native Client ODBC数据源连接到SQL Server 2005数据库.在程序执行期间,ODBC连接被切断了,我们遇到了一些困难.在询问了技术支持人员之后,他说他之前见过这种类型的错误,但他们通过配置客户端使用命名管道(主要是)而不是TCP/IP进行连接来解决问题.
所以我做了一些研究,发现在服务器上配置客户端访问的位置 - 通过SQL Server配置管理器.但是,似乎没有办法在客户端计算机本身上配置SQL Native Client ODBC数据源.较旧的SQL Server ODBC驱动程序允许您将其配置为使用命名管道或TCP/IP,但SQL Native Client不允许.
SQL Native Client数据源是否自动决定使用哪种方法连接到数据库?有没有办法配置它?...有没有办法找出特定客户端机器用于连接的方法?
任何帮助,将不胜感激.
- 谢谢Mike C.