用TADOConnection能否用非默认端口连接数据库?

hiloves 2016-02-23 11:46:27
ConnectionString := 'Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=testdb;Data Source=192.168.1.1;'
但是这样连接数据库用的是默认端口1433,如何显示注明端口号用非默认端口连接?
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
doloopcn 2016-02-24
  • 打赏
  • 举报
回复
ConnectionString := 'Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=testdb;Data Source=192.168.1.1:14333;' 如果不行应该是:ConnectionString := 'Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=testdb;Data Source=192.168.1.1,14333;' 只要在datasource地址后面加入端口号就可以了,不是逗号就是分号
lyhoo163 2016-02-24
  • 打赏
  • 举报
回复
TADOConnection控件的端口,是由windows环境决定。 1、本地数据库,可以通过SQL服务器的工具进行设置。比如MSSQL的企业管理器,修改默认端口。 2、只要外环境连接端口,设置成功,TADOConnection控件通过“套接字”连接了。
fhfanxin 2016-02-24
  • 打赏
  • 举报
回复
先用企业管理器修改默认端口 再在客户端的Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如能连通,那再修改代码为:

ConnectionString := 'Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=testdb;Data Source=192.168.1.1,3002;';  //指定端口为3002  
资料: C# 连接SQL数据库 常用连接字符串 sqlserver所用端口、端口设置 我只是一名网络搬运工
tcmakebest 2016-02-24
  • 打赏
  • 举报
回复
连接SQL的数据库,正常情况下是用实例名的,用端口可代替实例名但不推荐,因为端口有时会变化 实例名格式: 192.168.1.1\sqlexpress 端口格式: 192.168.1.1,1433

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧