开发环境:VS2005 C# + SQL Server 2000
自己的几台机器测试正常,能够远程连接并且完成数据操作。出现问题:
在客户的两台机器上布署A和B A和B在同一局域网中 A为服务器端 B为客户端 
A机器上安装SQL Server 2000以及服务端软件 B通过局域网向A连接 
B可以连接上A 软件可以打开并进行查询、修改以及删除操作 但是唯独向A的数据库中添加数据报错 报错信息如下在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)  查找了网上提出的各种方法仍没有解决 望各位提供思路及解决方案想不明白的地方有两点:1.没有安装sql 2005 为什么报错信息会报这个
                      2.为什么查询 修改删除都正常 偏偏新增新数据会报错

解决方案 »

  1.   

    1.没有安装sql 2005 为什么报错信息会报这个
    貌似是VS自带的 SQL 2005 EXPESS的 原因 卸载掉就好了
      2.为什么查询 修改删除都正常 偏偏新增新数据会报错
      

  2.   

    1    sql 写的不正确找不到 数据库
    2   权限不够 不容许此操作
      

  3.   

    VS2005 C#--环境安装了sqlserver2005(Express版)?开启sql2005远程连接功能,开启办法如下,
               
    配置工具->sql
    server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine
    节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
      

  4.   

    B可以连接上A 软件可以打开并进行查询、修改以及删除操作 但是唯独向A的数据库中添加数据报错 报错信息如下可能在插入数据时写的连接字段不正确