ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 412|回复: 0

[求助] VBA连SQL填服务器名称能连,填服务器IP失败

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-1-5 14:49 | 显示全部楼层 |阅读模式
本帖最后由 异木棉我 于 2023-1-5 14:57 编辑

Sub A1() 'Server=服务器名称,成功; 'Server=服务器IP地址,失败。
    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Set conn = New ADODB.Connection
    Set rs = New ADODB.Recordset

    'conn.ConnectionString = "Provider=SQLOLEDB;Server=103.X.X.X;Database=myDB;Uid=sa;Pwd=X"'填服务器花生壳给的地址103.X.X.X、填127.0.0.1都连不上。
    conn.ConnectionString = "Provider=SQLOLEDB;Server=xxx;Database=myDB;Uid=sa;Pwd=X" '填服务器名称LAPTOP-XXX能连上
   
    conn.Open
    rs.Open "select * from gys", conn

    Sheets("SHEET1").Select
    Cells.ClearContents
    Range("A1").CopyFromRecordset rs

    rs.Close: Set rs = Nothing
    conn.Close: Set conn = Nothing
   
    '我的情况:
    '服务器:win10,SQL SERVER 2005,装了花生壳给分配的IP地址103.X.X.X;
    '客户端:win10,excel2019;
    '网络:两台电脑都是通过相同或者不同手机WIFI热点上网。
    '
    '在SQL SERVER CONFIGURATION MANAGER,
    'SQL SERVER 配置管理器(本地)中,
    '1 SQL SERVER 2005 服务,SQL SERVER(MSSQLSERVER)、SQL SERVER BROWSER 状态都是正在运行,启动模式都是自动;
    '2 SQL SERVER 网络配置-MSSQLSERVER的协议,shared memory,named pipes,TCP/IP 这三项状态都是已启用,
    '  且TCP/IP属性下,所有IP1-IP14,及IPALL的TCP端口都是1433,“活动”和“已启用”项都“是”,
    '  所有IP地址都是系统自动填的,其中有127.0.0.1,但花生壳给的IP地址没有填在任何一个IP项里。
    '3 在SQL NATIVE CLIENT配置—客户端协议,shared memory,TCP/IP,named pipes 三项状态都“已启用”,
    '   “别名”项,别名填了花生壳给的IP地址,服务器填了127.0.0.1,协议填TCP/IP,参数填1433.
    '
    '在MICROSOFT SQL SERVER MANAGEMENT STUDIO,对象资源管理器,连接:
    '服务器名称:127.0.0.1(或者填服务器名称都能连,填花生壳地址103.X.X.X连不上)
    '身份验证:SQL SERVER 身份验证
    '登录名:sa
    '密码:mima
   
    '在客户端,ping 服务器名称能连,ping 花生壳给的地址103.X.X.X,或127.0.0.1都连上。
    '在客户端,TELNET 服务器名称,或 花生壳给的地址103.X.X.X,或127.0.0.1都失败。
End Sub

我的诉求:填IP地址,实现外网连接能连上操作数据。请大佬赐教,谢谢!
vba连sql填服务器名称能连 填服务器地址失败.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 22:41 , Processed in 0.031887 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表