两处地方:
1. 不知道 sql 6.5是否支持oledb,如果支持,其provider是不是 sqloledb?
2. 可以试试 data source 改成用IP地址来指定服务器。

解决方案 »

  1.   

    to:spring_ok(spring.z) 
      对于1:我用SQLOLEDB在程序中访问本地SQL6.5数据库运行正常,所以应该没有问题。
     对于2:我已试过了用IP地址来指定服务器,但结果还是一样的。
     希望各位继续给点思路。如:是否在sql6.5管理器中是否有关远程访问设置之类的东西等。
      

  2.   

    可能的情况,远程机器的SQL Server没启动、用户名密码不正确、身份验证的问题。
    我觉得可能仍然是身份验证的问题
    远程服务器的SQL Server的身份验证设置的是什么验证方式?A:SQL Server和windows B:仅Windows,如为B,那肯定就会出错啦
      

  3.   

    to: sumanden(心头慌,打中张) 
      远程的SQL SERVER肯定已经启动了,因为在同一时刻,我试着在IE上运行与数据库服务器放在一起的一个WEB应用程序(与本地工作机器运行出错的程序完全一样,包括数据库连接字符串),运行完全正常。
      远程服务器的SQL Server的身份验证方式为SQL Server。
      各位这样回答,是否意味着我的连接字符串没有问题?给各位多一些程序:
    source="Provider=SQLOLEDB;Persist Security Info=False;User ID=sa;password=;Data Source=ruanwenhua;Initial Catalog=HTFS;Connect Timeout=120";
    OleDbConnection conn = new OleDbConnection(source);
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    adapter.SelectCommand = new OleDbCommand(sqlStr, conn);
    DataSet tempDs=new DataSet();
    adapter.Fill(tempDs);