我用TADOConnection连接一个远程数据库,连接串是“Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=数据库名;Data Source=服务器ip”连接时出现错误:“[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。”而后我cmd里测试 ping 服务器ip,是通的;远程登录这服务器也没有问题,错误在哪啊?
解决方案 »
- 请教个imagelist 的问题!
- 文本框内容保存 变态问题
- 如何在DBGRID的指定列上加入别一个DBGRID?
- DataSet.IsSequenced属性如何设置为True?
- 怎么用adoquery往表里添加数据并即时更新表啊》
- CreateOleObject('Excel.Application');出错,错误提示是'不支持此接口'
- 在delphi6中编辑Tmainmenu的菜单项目时caption属性怎么呈现灰色,不可编辑?
- 如何在TabControl中实现自画功能?我无法自己画TabControl的标题
- 请问哪位用Delphi 做过mail 和 传真 系统的?一定给我点建议,谢谢!急!
- avicap32.dll 求助
- 安装完Delphi2010后,RC文件并没有关联到delphi,请问应该如果关联
- Delphi进销存盘点维护 盘盈亏功能
如果是2005,将连接的IP改成服务器名试试,如果能连,那就说明用IP连不了。服务器的一个TCP/IP连接没设置上。
SQL 查询分析器
---------------------------
无法连接到服务器219.238.157.xxx:服务器: 消息 17,级别 16,状态 1
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
---------------------------
确定
---------------------------
确保ping ip地址可以正常稳定连接,如果无法ping通,则使用花生壳或者花刺代理等代理软件把内网的ip地址映射到外网(路由器里面要进行相关的设置),确保能够ping通外网服务器。