数据库字符串连接的疑问,困扰几天了
ys_go 2009-05-20 11:40:30 一winform小程序,需远程连接某外网的SQL服务器,遂在app.config配置文件里加上
<connectionStrings>
<add name="sqlcon" connectionString="Data Source=192.168.0.1\实例名;Initial Catalog=ef1818DataBase;User ID=User;Password=pwd" providerName="System.Data.
SqlClient"/>
</connectionStrings>
程序中读出后,服务器地址变量为:"192.168.0.1\\实例名";连接时,报错如下:
--在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)
在目标服务器上,我采用同样的IP+实例,连接成功。
另外Configuration Manager中的TCP\IP都正常启动,默认端口1433,telnet Ip 1433 正常(更改端口,连接修改后问题依旧)
外围配置器中的远程连接服务都正常启动,选择为:同时使用TCP/IP和 named pipes连接方式
我也试过192.168.1.0,1433端口连接,还是不行...用户名和密码输错这种可能就排除掉吧。
我没有看到有防火墙软件,会不会有硬件防火墙呢?但我修改了端口后为什么还是连不上呢?
望各位可以指点迷津。