首先詳細說明問題產生背景
1:環境 WINDOWSXP+SQL-server2000+Delphi7(ADO)
問題產生狀況
是最簡單的C/S模式,局域網内,一台機子作主機,其他的客戶端連接主機的SQL-SERVER服務器。問題就發生在連接時,報錯:sql-server服務器不存在或拒絕訪問。(彈出一個對話框,就是服務器不裝SQL-SERVER的時候會彈出的那個).
點了對話框的確定后,連接是成功的,可以正常運行軟件,現在的問題是,每次都會彈出這個對話框,很是頭疼。
希望各位高手指點一,二,能解決的,再開帖子送100分

解决方案 »

  1.   

    报错后,又能正确地连接到服务器?真是很另类哩?检查一下,你程序中的连接模块,是不是一开始,连接了一个不存在的SQL Server服务器,
    出错后,再连接到你的局域网中的服务器
      

  2.   

    回樓上2位 代碼絕對沒有問題
    只要客戶機也有裝SQL-SERVER就不會出現這個錯了
      

  3.   

    看看你的ADOConnection组件的connected属性值,估计是True,把它设成false,重新编译一遍程序
      

  4.   

    其实就是一楼说的。你的ADOConnection正链接着你开发环境中的数据库(数据库肯定在本机),所以程序运行时数据模块一创建,ADOConnection首先就试图恢复这个链接,之后才去执行你代码里的链接命令,当本机没有sqlserver时,就会报错
      

  5.   

    1.ADOConnection组件的connected属性值设成false,重新编译一遍
    2.将MSSQL服务在开发机器上关闭后重新编译