假如说远程的ip地址是  192.168.1.12       远程的数据库服务    是pc-fjgjrfefewgr\dddd     用程序应该如何链接呢!
我试过了  直接用ip地址链接不上   请各位指教!

解决方案 »

  1.   

    Data Source=192.168.1.12;Initial Catalog=【数据库名】;Persist Security Info=True;User ID=【数据库账号】;Password=【数据库密码】"
      

  2.   

    你用的Windows身份验证还是SQL Server身份验证?为什么不在本地装个客户端,通过本地客户端去连?
      

  3.   

    在你的服务器的SQL Server配置管理器上要开启TCP(默认是不开启)。要检查防火墙,通常至少会在服务器的防火墙上设置SQL Server的tcp端口作为“例外”。
      

  4.   

    如果数据库用的是SQL2005的话,要开通远程登录,而且用身份验证登录
    连接字符串:“server=服务器名;database=数据库名;uid=sa;pwd=123456"
    假设用SA用户登录,密码是123456的情况下
      

  5.   

    谢谢各位  您们回答的都正确  但是我的数据库服务名有点特别   PC-201001181953\DD    一般的数据库服务名是   默认 local    或者是本机的机器名称     我在第二次安装数据库的时候提示什么我忘记了  我就输入了个 DD 结果就成了  PC-201001181953\DD    第一次装的时候是  PC-201001181953  在本地直接写PC-201001181953\DD 可以  但是远程就不行了     sp4也补丁了    如果在本地用.或者local不行  必须加DD   不知道是什么意思  请各位指教
      

  6.   

    在SQL Server管理器中开启TCP的时候,是针对每一个SQL Server实例的。windows操作系统允许同时启动十几个SQL Server实例的,有实例必定在表示实例名称时使用“\”线。不过,在TCP设置时是可以设置端口的,而不一定是1433,你完全可以为你需要的那个实例配置一个自定义的端口地址。
      

  7.   

    在重新设置了你要的那个实例的端口之后,一定要重启这个SQL Server实例。