vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以

时间:2021-08-24 13:58:32
vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
服务器是局域网的另一台主机ip:192.168.1.13 主机名:sykcerp2
我用ip连接报错,无法连接服务器,但是用主机名可以,并且我用本机的sql2008去连接服务器的sql,打ip地址可以,请大大们给我解惑,再次万分感谢

19 个解决方案

#1


192.168.1.13 这台机上配置管理器的TCP/IP协议开了没?

#2


全部都开了,所有的tcp/ip都开了,因为我sql远程可以用ip登陆,就是用vs2010的时候不行

#3


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
是不是这样的,我貌似都开启了

#4


截图的第一个也启用了,你现在是“否”

#5


我有23个这样的ip,难道都是“是”,我就把127.0.0.1 和192.168.1.13,和最后一个tcp端口启用了,其他也都要?

#6


就好比我给的图中ip7,也是否,请问是否也要改成“是”

#7


不是,另外你的远程服务器有多个实例还是一个?

#8


你的TCP端口1433已启用是否,改为是,只改IP V4就行了吧

#9


把TCP/IPv6 卸载或者禁用

#10


已经把23个ip全部都选‘是’了,还是不行,看来并不是这里的问题

#11


我现在远程服务器就一个,而且访问他也是一个

#12


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
我用vs2010里的连接数据库,用ip就能测试成功,但是运行程序就不行,但是改成服务器名就好,我的天那

#13


能了解一下报什么错误吗

#14


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
报这个,但是我只要vs里改成服务器名字,就不会出错

#15


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
刚刚ping了下ip,不知道对发现问题有没有帮助

#16


我刚刚用fe80::e8d4:508a:9034:c00b%13这次代替了ip,居然也能运行正常,并且不报错误

#17


不知道你试过以下这些方法没有,没有的话,不防试试

Data Source=192.168.200.1,1;Network Library=DBMSSOCN;Initial Catalog=pcbnet2002;User ID=sa;Password=1234
加个Network Library=DBMSSOCN;试试

或者按以下方式排查
只能以计算机名连接数据库
http://bbs.csdn.net/topics/70495195

provider:命名管道提供程序,error:40
http://blog.csdn.net/qingshansima/article/details/4059167
http://blog.csdn.net/laga516/article/details/7696577

#18


看起来象是计算机的网络连接只开了 TCP/IP v6 协议,没开 TCP/IP v4 协议。

#19


问题解决了,是我笔记本的系统出了问题,程序在其他机器上都能运行的,原来全公司就我一台不能用ip

#1


192.168.1.13 这台机上配置管理器的TCP/IP协议开了没?

#2


全部都开了,所有的tcp/ip都开了,因为我sql远程可以用ip登陆,就是用vs2010的时候不行

#3


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
是不是这样的,我貌似都开启了

#4


截图的第一个也启用了,你现在是“否”

#5


我有23个这样的ip,难道都是“是”,我就把127.0.0.1 和192.168.1.13,和最后一个tcp端口启用了,其他也都要?

#6


就好比我给的图中ip7,也是否,请问是否也要改成“是”

#7


不是,另外你的远程服务器有多个实例还是一个?

#8


你的TCP端口1433已启用是否,改为是,只改IP V4就行了吧

#9


把TCP/IPv6 卸载或者禁用

#10


已经把23个ip全部都选‘是’了,还是不行,看来并不是这里的问题

#11


我现在远程服务器就一个,而且访问他也是一个

#12


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
我用vs2010里的连接数据库,用ip就能测试成功,但是运行程序就不行,但是改成服务器名就好,我的天那

#13


能了解一下报什么错误吗

#14


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
报这个,但是我只要vs里改成服务器名字,就不会出错

#15


vs2010连接sql2008r2,服务器名为ip地址就无法连接,主机名就可以
刚刚ping了下ip,不知道对发现问题有没有帮助

#16


我刚刚用fe80::e8d4:508a:9034:c00b%13这次代替了ip,居然也能运行正常,并且不报错误

#17


不知道你试过以下这些方法没有,没有的话,不防试试

Data Source=192.168.200.1,1;Network Library=DBMSSOCN;Initial Catalog=pcbnet2002;User ID=sa;Password=1234
加个Network Library=DBMSSOCN;试试

或者按以下方式排查
只能以计算机名连接数据库
http://bbs.csdn.net/topics/70495195

provider:命名管道提供程序,error:40
http://blog.csdn.net/qingshansima/article/details/4059167
http://blog.csdn.net/laga516/article/details/7696577

#18


看起来象是计算机的网络连接只开了 TCP/IP v6 协议,没开 TCP/IP v4 协议。

#19


问题解决了,是我笔记本的系统出了问题,程序在其他机器上都能运行的,原来全公司就我一台不能用ip

#20