VB 远程连接SQL Server 2008

VB 远程连接SQL Server 2008,第1张

用ADO远程连接SQL的编写方式和局域网内部的是一样的,如果你在内网能够访问SQL的话,那么在公网上你需要在远端路由器上开启IP地址端口映射,比如,SQL服务器的内网IP 是192168225 而外网地址是125505861 的话,你就必须在路由器上 添加125505861:443 到 192168225:443的映射记录。最好在SQL服务器上的防火墙里也添加上443端口例外。然后在程序里指定ADO的连接地址为125505861(SQL服务器的外网地址)
最后补充一下,通过公网直接访问SQL是不推荐的做法,主要是因为安全问题以及效率问题。一般的做法是在服务器端开发相应的数据服务程序,用于和客户端通信。建议你看看B/S和C/S两种架构。

一、服务器端设置

1、登陆SQL Server(windows身份认证),登陆后右击,选择“属性”。

2左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。

3、选择“连接”,勾选“允许远程连接此服务器”,建议将“最大并发连接数”按实际情况,进行设置,然后点“确定”。

4、展开“安全性”->“登录名”->“sa”,右键选择“属性”。

5、左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。

6、选择“状态”,选中“启用”,点击“确定”。

7、右击数据库选择“方面”。

8、在“方面”下接列表框中,选择“服务器配置,“RemoteAccessEnabled”属性和”RemotoDacEnabled”设为“True”,点“确定”。至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用。

9、下面开始配置Sql Server Configuration Manager (SSCM),选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及SQL Server Browser正在运行。

10、打开左侧“SqlServer网络配置”,打开“你自己数据库实例名的协议”,查看右侧的TCP/IP默认是“已禁用”,将其修改为“已启用”。

11、双击打开“TCP/IP”查看“TCP/IP属性”下“协议”选项卡中的“全部侦听”和“已启用”项,是否都是设置成“是”。

12、选择“IP Addersses”选项卡,IP1、IP2、IPAll设置TCP端口为“1433”,TCP动态端口为空值,已启用为“是”。

13、将"客户端协议"的"TCP/IP"也修改为“已启用”。

14、双击打开右侧“TCP/IP”,打开“TCP/IP属性”,将默认端口设为“1433”,已启用为“是”。配置完成,重新启动SQL Server 2008。

15、必需要防火墙上把SQL Server 的1433 TCP端口和1434 UDP端口映射出去。

二、客户端

1、登录SQL输入服务器IP和端口号   如:192168110:8009

2、使用sqlserver验证模式,输入账号密码

3、登录

-----------望采纳-----------

1首先要确保内网应用正常。
2明确内网mysql数据库访问地址,并确保mysql数据库服务正常。如本地mysql数据库访问地址是localhost:3306。
3然后使用自己的帐号登录nat123。然后选择主面板/端口映射列表/添加映射。
4设置映射信息。选择全端口映射类型。填写内网mysql数据库服务器IP地址,和外网访问的域名。可以使用自己的域名,也可以使用免费二级域名。将鼠标放在输入框有向导提示。
5访问者打开mysql全端口映射后的域名和访问端口。如在添加访问地址时,同时勾选允许局域网访问,则在访问者局域网内都可以访问。
6查看访问者状态。鼠标放在访问者图标上,提示当前状态信息。
7在使用访问者本机,可以进行访问mysql数据库。访问地址是本地访问者打开的域名端口

用ADO远程连接SQL的编写方式和局域网内部的是一样的,如果你在内网能够访问SQL的话,那么在公网上你需要在远端路由器上开启IP地址及端口映射,比如,SQL服务器的内网IP 是192168225 而外网地址是125505861 的话,你就必须在路由器上 添加125505861:443 到 192168225:443的映射记录。最好在SQL服务器上的防火墙里也添加上443端口例外。然后在程序里指定ADO的连接地址为125505861(SQL服务器的外网地址) 最后补充一下,通过公网直接访问SQL是不推荐的做法,主要是因为安全问题以及效率问题。一般的做法是在服务器端开发相应的数据服务程序,用于和客户端通信。建议你看看B/S和C/S两种架构。

没说明白是什么情况:
1、是需要远程 *** 作那台服务器?
2、要远程访问那台服务器的数据库?
3、用客户端访问数据库?
4、用网页访问数据库?
解决:
首先在希网>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12956782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存