18 个解决方案
#1
连接的字符串放上来瞧瞧
#2
Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=best;Data Source=202.***.***.***
小弟在adocon控件上直接操作也不行呢.
小弟在adocon控件上直接操作也不行呢.
#3
你没试试,抛开Delphi,用Sql server查询分析器连接一下?看看这样能不能连上!
造成你说的那种错误提示的原因可能性有多种,得用排除法处理。
造成你说的那种错误提示的原因可能性有多种,得用排除法处理。
#5
有可能是对方的防火墙拦截了,开放一下SQL服务器上1433端口试试。。
#6
很可能是对方开的端口 不是常用的。
#7
首先要测试Ado连接成功,要不就没戏了。
#8
1.确保网络是通的,而且服务器的防火墙允许我部访问他的1433端口.
2.确保客户机的防火墙允许对外访问1433端口.
如果上述两条都OK了,那你就按以下方法去解决了.
在运行里输入: telnet ip 1433, 如果能成功连接,那客户机要MDAC_TYP2.8补丁了.
2.确保客户机的防火墙允许对外访问1433端口.
如果上述两条都OK了,那你就按以下方法去解决了.
在运行里输入: telnet ip 1433, 如果能成功连接,那客户机要MDAC_TYP2.8补丁了.
#9
先用SQL Server Management Studio Express连接看看,不行的话应该是端口没看问题,sql server 默认情况是不开。当然防火墙、卡巴防火墙也有可能禁止连接的。
附ADO连接:
Provider=SQLOLEDB.1;Persist Security Info=False;Data Source= 服务器IP地址, 数据库端口;User ID=sa;Password= 数据库密码;Initial Catalog= 数据库名
附ADO连接:
Provider=SQLOLEDB.1;Persist Security Info=False;Data Source= 服务器IP地址, 数据库端口;User ID=sa;Password= 数据库密码;Initial Catalog= 数据库名
#10
会不会对方的数据库是个人版,就是不允许其它机器访问的?
#11
在本地建立ODBC连接SQL2005看是否能连接成功。
#12
坚决支持这个
#14
这是sqlserver的问题,或者是sqlserver所在的机器的问题,也许你的sqlserver所在的机器配硬件防火墙挡住了,也说不定。不一定非是软件防火墙的。
#15
看你的服务器样子应该是互联网的服务器,一定要注意硬件防火墙要开放端口。
#16
1433默认需要开放
#17
SQL SQL2005默认是不支持远程连接的,哥。
你百度下开放方法,大堆
你百度下开放方法,大堆
#18
先测试服务器上1433端口是否打开,然后本机测试连接远程服务器成功后,再使用程序连接。
#1
连接的字符串放上来瞧瞧
#2
Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=best;Data Source=202.***.***.***
小弟在adocon控件上直接操作也不行呢.
小弟在adocon控件上直接操作也不行呢.
#3
你没试试,抛开Delphi,用Sql server查询分析器连接一下?看看这样能不能连上!
造成你说的那种错误提示的原因可能性有多种,得用排除法处理。
造成你说的那种错误提示的原因可能性有多种,得用排除法处理。
#4
#5
有可能是对方的防火墙拦截了,开放一下SQL服务器上1433端口试试。。
#6
很可能是对方开的端口 不是常用的。
#7
首先要测试Ado连接成功,要不就没戏了。
#8
1.确保网络是通的,而且服务器的防火墙允许我部访问他的1433端口.
2.确保客户机的防火墙允许对外访问1433端口.
如果上述两条都OK了,那你就按以下方法去解决了.
在运行里输入: telnet ip 1433, 如果能成功连接,那客户机要MDAC_TYP2.8补丁了.
2.确保客户机的防火墙允许对外访问1433端口.
如果上述两条都OK了,那你就按以下方法去解决了.
在运行里输入: telnet ip 1433, 如果能成功连接,那客户机要MDAC_TYP2.8补丁了.
#9
先用SQL Server Management Studio Express连接看看,不行的话应该是端口没看问题,sql server 默认情况是不开。当然防火墙、卡巴防火墙也有可能禁止连接的。
附ADO连接:
Provider=SQLOLEDB.1;Persist Security Info=False;Data Source= 服务器IP地址, 数据库端口;User ID=sa;Password= 数据库密码;Initial Catalog= 数据库名
附ADO连接:
Provider=SQLOLEDB.1;Persist Security Info=False;Data Source= 服务器IP地址, 数据库端口;User ID=sa;Password= 数据库密码;Initial Catalog= 数据库名
#10
会不会对方的数据库是个人版,就是不允许其它机器访问的?
#11
在本地建立ODBC连接SQL2005看是否能连接成功。
#12
坚决支持这个
#13
#14
这是sqlserver的问题,或者是sqlserver所在的机器的问题,也许你的sqlserver所在的机器配硬件防火墙挡住了,也说不定。不一定非是软件防火墙的。
#15
看你的服务器样子应该是互联网的服务器,一定要注意硬件防火墙要开放端口。
#16
1433默认需要开放
#17
SQL SQL2005默认是不支持远程连接的,哥。
你百度下开放方法,大堆
你百度下开放方法,大堆
#18
先测试服务器上1433端口是否打开,然后本机测试连接远程服务器成功后,再使用程序连接。