我的电脑上的数据库是Sql Server 2000。在我的电脑上运行程序连接本地数据库。不管用SqlConnection,还是OleDbConnection都可以成功连接。但是当我在另外一台单脑上运行程序,连接我的计算机上的数据库时,使用OleDbConnection可以成功,但使用SqlConnection就会有如下错误:
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 把CommandTimeout设置为多大都不管用。 而当用我的程序去连接第三台电脑上一个相同的数据库时,SqlConnection,OleDbConnection又都可以了。这是为什么?难道我电脑上的数据库需要设置什么参数?
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 把CommandTimeout设置为多大都不管用。 而当用我的程序去连接第三台电脑上一个相同的数据库时,SqlConnection,OleDbConnection又都可以了。这是为什么?难道我电脑上的数据库需要设置什么参数?
-------------------------
他门的访问方式不同啊,
SqlConnection是通过Listen来完成网络连接的
而OleDbConnection是通过ODBC的吧