新手求助:远程连接MS SQL Server实现ALM与数据库服务器通信
实现HPE ALM应用服务器与SQL Server数据库服务器通信的分步指南
作为完全新手,咱们一步步来,先搞定基础网络连通,再配置SQL Server的远程权限,最后在ALM里完成连接配置,全程都是新手友好的操作:
一、先确保两台笔记本在同一网络
这是通信的基础,先把网络打通:
- 最简单的方式:让两台机器连接同一个WiFi,或者用网线直连(如果笔记本有网线接口的话)
- 验证连通性:在装ALM的笔记本上打开命令提示符(Win+R输入
cmd),运行ping [Laptop1的IP地址]。如果能收到4条回复,说明网络通了;如果不通,先检查WiFi是否正常,或者暂时关闭两台机器的防火墙测试(之后再配置规则)
怎么查Laptop1的IP?在Laptop1的命令提示符里运行ipconfig,找IPv4地址那一行的内容就行
二、配置SQL Server允许远程连接
默认SQL Server是禁止远程访问的,咱们得打开这个权限:
- 在Laptop1上打开SQL Server配置管理器(开始菜单找
Microsoft SQL Server 2012->配置工具) - 展开
SQL Server网络配置,选择你的SQL Server实例(默认是MSSQLSERVER,如果是自定义实例就选对应的名字) - 右侧协议列表里,右键点击
TCP/IP-> 选择启用,然后重启SQL Server服务:在SQL Server服务里找到你的实例,右键重启 - 双击
TCP/IP协议进入属性,切换到IP地址标签,拉到最下面的IPAll部分,把TCP端口设为默认的1433(如果没改过的话) - 打开SQL Server Management Studio(SSMS),用本地账户登录后:
- 右键点击服务器实例 ->
属性->连接,勾选允许远程连接到此服务器 - 切换到
安全性标签,选中SQL Server和Windows身份验证模式(方便ALM用SQL账户远程连接)
- 右键点击服务器实例 ->
- 创建ALM专用的SQL账户:
- 展开
安全性->登录名-> 右键新建登录名 - 选择
SQL Server身份验证,设置用户名(比如alm_user)和密码,取消勾选强制实施密码策略(新手先简化操作) - 切换到
用户映射标签,勾选你上传的示例数据库,给这个用户分配db_owner权限(确保ALM能正常读写数据库)
- 展开
三、配置Laptop1的防火墙允许SQL通信
默认防火墙会拦截SQL的远程连接请求,咱们加个规则:
- 打开Windows Defender防火墙 ->
高级设置->入站规则->新建规则 - 规则类型选
端口-> 下一步,选TCP,特定本地端口填1433-> 下一步,选择允许连接-> 下一步,勾选域、专用、公网(至少勾选专用,对应WiFi网络) -> 给规则起个名字(比如SQL Server远程连接) -> 完成
四、在ALM服务器上配置数据库连接
现在到装ALM的笔记本,完成最后一步:
- 打开ALM的配置工具(一般叫
ALM Server Configuration,根据你安装的版本找对应的入口) - 找到数据库连接设置选项,选择
Microsoft SQL Server作为数据库类型 - 填写连接信息:
- 服务器名称:如果是默认实例,直接填Laptop1的IP地址;如果是命名实例,格式是
[IP地址]\[实例名](比如192.168.1.100\MSSQLSERVER) - 数据库名称:填你上传的示例数据库的名字
- 身份验证:选
SQL Server身份验证,输入之前创建的alm_user和密码
- 服务器名称:如果是默认实例,直接填Laptop1的IP地址;如果是命名实例,格式是
- 点击
测试连接,如果提示成功,就大功告成了!如果失败,回头检查前面的步骤:网络是否连通、SQL远程权限是否开了、防火墙规则是否正确、账户权限是否足够
内容的提问来源于stack exchange,提问作者smashtest
相关产品推荐
相关产品推荐

