尝试修改相关窗体的dfm属性,把其中连接数据库部分的修改掉,或置为空:这样可以先保证窗体可以打开还原的数据库的名称和路径应该和原来的不一致:这个没有什么关系的,最关键是打开窗体之后把属性重新设置就可以了

解决方案 »

  1.   

    这个问题,我也遇到过,
    我的问题是出在DataModule中TADOConnection的connectionstring的设置上,我打开它重新设置就好了,
      

  2.   

    尝试修改相关窗体的dfm属性,把其中连接数据库部分的修改掉,或置为空:这样可以先保证窗体可以打开还原的数据库的名称和路径应该和原来的不一致:这个没有什么关系的,最关键是打开窗体之后把属性重新设置就可以了 
      

  3.   

    不能用MSSQLSERVER的PROFILER来监视吗?
      

  4.   

    要不然就用ultraedit查找再修改程序的连接字符串吧
      

  5.   

      出现后你就一直按ESC键,应该可以过去的吧,多试几次!在oracle下面是可以这样的啊!
      

  6.   

    SQL Server是否未正常启动?这个提示很象是这样
      

  7.   

    找找看那些出错的窗体用的数据控件连接到了那个DATABASE控件上。 一般来说
    是  database控件放在独立的 datamodual 窗体里。 data dodual窗体没打开会出现你
    说的错误. 如果找到了该控件连接的 dataset, 和对应的 Tdatabase 控件.
    试验打开 TDatabase控件.如果提示还是出现你说的错误.  那么说明你的 bde或odbc配置
    不好或说明网络连接有问题.
    顺便说一句. Sql Server默认连接方式是 namepipe和 tcp/ip
    如果你的机器没有制定 IP地址,而是用自动分配IP。那么TCP/IP方式是不能连接到
    SQL SERVER上的。 而 name pipe需要根据机器名访问 SQL SERVER同时要求你机器上
    安装有 NETBIOS 命名管道协议.如果没装 Netbios, 通过BDE也是访问不到的.