同一个程序在我的电脑可以连接,但是在别人电脑连接不上数据库.。他们使用的是双网卡,一个是可以上网是连接的他们自己的。另外一个就是连接我们这边的区域网。可以上我们这边的公司共享。当使用另外一个程序(ERP系统 万达宝)就可以。他们两个程序都是连接同一个数据库。后来找了网管他说只要他们不上网就可以连接。试了下是可以的。但是这个解决办法不现实。他们是要上网的。现在我就想找问题出在那里。是我的数据库连接有问题还是网络有问题。
解决方案 »
- CLOB类型的大段文字数据,怎样保留格式读到memo里?
- 求如何在delphi中使用DirectShow中的 IAMErrorLog
- 高手请近,200分相送:要使在纸上打印出字的实际高度为5mm,如何设定打印机的字体大小
- 请问blockRead(f,s1,12,nr)是什么作用?
- Ado补丁的注册码是多少阿?help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 怎样编写通过移动GPS收发短消息的程序
- (未解决....在线等待....)如何在点击Form1上的Buttom后出现Form2,在Form2不关闭的时候,可以继续在Form1上操作,也就是说使两个窗口能
- 报表统计问题:有一个字段“分数”,我如何统计不及格人数?
- 控件类名的问题
- 急急急:adoQuery.SQL.add('select from tablename where xxx');其中的tablename是个变量,如何让语句知道它是个变量?//瑶瑶
- 【国庆散分】顺带替厦门朋友找份delphi工作
- Free和Destroy应该用那个?
如果是ADO,连接串用IP地址,不要用服务器名
我使用的ADO连接的也是用的IP地址连接
LZ可以试下在odbc里加个系统dsn,通过ip连接对方的服务器,然后你的程序去连接那个dsn
http://wenku.baidu.com/view/e4fcf0cea1c7aa00b52acb80.html
另外创建odbc源在控制面板里,找不到再问度娘一下
*测试连接数据库端口,telnet x.x.x.x 数据库的端口号(例如 telnet 192.168.1.100 1433),如不通,说明端口被防火墙禁止
*测试连接数据库端口,telnet x.x.x.x 数据库的端口号(例如 telnet 192.168.1.100 1433),如不通,说明端口被防火墙禁止
楼主测试了没有,结果是什么
2.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错
3.连接时使用用ip连接企业管理器
4.如果不行
SQL Server服务器--开始--程序--Microsoft SQL Server
--服务器网络实用工具
--启用 WinSock代理
--代理地址:(sqlserver服务器IP)
--代理端口--1433
---确定 5.如果还不行,在客户端装个SQL Server客户端配置一下:
开始--程序--Microsoft SQL Server--客户端网络实用工具
--别名--添加
--网络库选择 "tcp/ip "--服务器别名输入SQL服务器名
--连接参数--服务器名称中输入SQL服务器ip地址
--如果你修改了SQL的端口,取消选择 "动态决定端口 ",并输入对应的端口号
用IP地址和连接。