
SQLServer的端口是1433,这是不变的
网关是19216811,这里网关一般是是交换机,也可以是WINDOWS
这里有交换机设置端口映射
>
1、局域网的其他电脑是可以连接你的电脑上的sql2008的,就是用的你的电脑在局域网的主机名或IP地址(如1921680101),其他跟你电脑的连接方式是没有任何差别的。
2、花生壳可以把你电脑的外网IP地址与一个固定的域名(可以是自己注册的域名,也可以是花生壳免费分配的二级或三级域名)进行绑定,然后其他地方的电脑通过这个域名就可以访问你电脑上的sql2008了。当然,你所在局域网连接外网的路由器应该把你电脑的内网IP地址以及端口号开放权限,这样路由器就会把外网的访问请求转发到你的电脑上了。
3、最好的解决办法,就是在网上购买一个sql服务器(比如阿里云、百度云、腾讯云这些“云们”提供的云数据服务器),这样全世界的任何电脑都可以连接你的数据库(当然必须知道登录信息才行)。这些业界大佬提供的服务器不管主机性能还是网络带宽以及服务的稳定性,都远远超过你用个人电脑架设的服务器。而且这样还能实现程序与数据的分离,简化程序的开发难度。你所说的用友、航天开票等几乎所有大范围使用的软件,基本上都是这样实现的。此外,还可以做成网页应用程序,这样就连软件都不需要了,直接用浏览器打开指定网页就能使用,这才是现在最流行的方式。
1、打开Navicat,右键点击左边的空白地方,然后创建一个连接,选择sql server类型。
2、输入的是数据库的远程地址,ip地址就行。端口默认就行。
3、认证方式选择basic,这是数据库认证,而不是windows认证。
4、输入连接数据库的账号和密码。
5、点击下方的test按钮来测试连接是否正常。
6、返回连接成功的消息。
打开你的企业管理器,右击SQL SERVER组,新建SQL SERVER注册,根据向导,下一步,在可用的服务器框写上远程的服务器的IP,添加,下一步,选择验证方式,根据对方给你的登录名和密码就可以连接到了,注册成功之后就可以跟本机的数据库 *** 作一样的了。
查询分析器也是在链接到SQL SERVER 里面填入远程数据库的IP和登录名与密码即可链接到远程数据库的了
服务器地址可以是:localhost 、127001、服务器ip地址;
默认填写localhost
数据库地址就是要调用的数据库的服务器ip
服务器和站点在相同服务器上可以使用第一点说的三种方式
服务器和站点不在相同ip上就需要输入数据库的外网ip地址。
nat123端口映射功能集合
一 发布网站做网站服务
1 使用自主域名的网站。
2 使用nat123免费域名的网站。
提示:
1 外网地址支持所有域名解析。
2 如外网地址用自主域名网站地址,需将域名的别名指向提示地址cnamenat123net。
如不能设置别名指向的可设置提示IP指向。
二 访问内网应用
内网应用可以是:
1 办公应用。OA、SVN,……
2 主机设备。windows远程桌面、SSH访问LINUX、路由器,……
3 数据库。ORACLE、SQLSERVER、MYSQL,……
4 FTP。
……
提示:
1 添加映射外网地址为空,外网端口可自定义。
2 FTP应用。需要FTP客户端访问,且需要配置“FTP传输模式:主动”。
三 其他功能
1 多处登录。同一用户多处登录使用,以时间最近登录为准。
2 代理上网。登录时,配置代理连接。
3 后台映射。退出前台程序不影响映射服务,经映射网站应用正常。
4 开机启动。
无手动关闭/退出映射服务,或无禁止nat123服务开机启动,映射服务自动开机启动。
5 解决80端口被屏蔽问题。发布网站添加映射时指定外网端口为80即可。
6 IIS同一端口绑定多个域名的映射。
如IIS的80端口绑定多个域名,映射外网地址不同域名即可。
7 内网地址多种格式。127001/19216823/localhost/hostname。
8 泛域名映射。
英文符表示任意连续字符,英文符表示任意单个字符,这2个符号可混合使用。
9 经映射网站的真实访问IP不丢失。
如经映射后的论坛网站,用户访问网站时,访问网站的真实IP不丢失。
如出现IP全是映射服务IP,参考《nat123获取用户真正IP》修正网站源代码解决。
10 快照。
当映射网站服务器网络掉线后,访问网站显示快照。
快照内容是静态的无权限访问的HTML及等。
好处一,可以正常被百度收录;好处二,用户正常访问。
11 自定义皮肤。可以是本地或网络。支持直接拖图换皮。
-^-试下直接将百度美女拖入nat123主面板-^-
……
四 即将发布功能
1 DNS解析。
A记录/CNAME记录/MX记录/NS记录。动态域名解析/负载均衡/故障转移。
2 URL转发。
须提供远程访问和1433口打开
参考2005的Sql Server 2005的1433端口打开和进行远程连接
如何打开sql server 2005 的1433端口
配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议
看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,
"已启用"改为"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP
选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"
SQL Server 2005 远程连接
配置TCP/IP属性
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT
SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005网络配置—启用TCP/IP和named pipes
-----------------------------------------------------------------------------------------
一般按如上即可
其他说明见下:
sqlserver2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有
下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。
1 开启sql2005远程连接功能,开启办法如下,
配置工具->sql
server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine
节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了
2登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:
manage管理器->windows
Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属
性>security>Sql server and windows Authentication方式同时选中
3:设置一个Sql server方式的用户名和密码,具体设置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
用户名为sa ,密码为:sa123456的用户进数据库了
4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=\\sqlexpress;uid=sa;pwd=sa123456;database=master";
其它版本,做如下设置
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外围应用配置器—服务和连接的外围应用配置器—
1、MSSQLserver(实例名)—DataBase Engine—远程连接—(设置选项)
在下方选项
2、SQL Server Browser—服务(停止时只本机访问)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—网络连接协议-选择实例对应协议—启用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,
并提供计算机上安装的 SQL Server 实例的相关信息。
SQL Server 浏览器可用于执行下列三种 *** 作:
浏览可用服务器
连接到正确的服务器实例
连接到专用管理员连接 (DAC) 端点
SQL Server Browser 服务 (sqlbrowser) 为数据库引擎 和 SSAS 的每个实例提供实例名称和版本号。
SQL Server 浏览器随 Microsoft SQL Server 2005 一起安装,
为该计算机上运行的早期版本的 SQL Server(从 Microsoft SQL Server 70 开始)提供此服务。
以上就是关于c#+sql2000程序,数据库位于局域网中一台机器,如何进行端口映射可以让外网也可以访问数据库请详细!全部的内容,包括:c#+sql2000程序,数据库位于局域网中一台机器,如何进行端口映射可以让外网也可以访问数据库请详细!、C#怎么连接内网SQLSERVER、如何跨区域解决VB.NET连接SQL2008服务器!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)