各位大神,请问怎么访问远程数据库?

各位大神,我想用一台电脑做为服务器,把数据库安装在这台电脑上(如SQL Server)。在能上网的地方,安装上客户端软件,输入网址(应该需要固定IP),就能访问操作这个数据库,应该怎么做?虽然BS结构软件可以实现,但学习起来复杂。提到的应该是CS结构软件吧,这种应该简单些。如果直接向远程数据发送SQL语句是不是影响速度,是需要存储过程吗。一切都不清楚,请各位大神不吝赐教,或推荐本这方面的书籍(网上查了下也没有找到)。不胜感激,拜托拜托。

可以的,而且确实有一部分软件是这种解决方案。


1、确认完全的外网IP是动态还是静态,如果是动态的要使用类似 花生壳 之类的动态DNS帮你解析IP,静态这步可以跳过


2、在你的路由器上 设置虚拟服务器 或者是 端口转发,不通的路由器 设置项有一点变化,他们都会有:外网端口号 ,内网端口号,内网地址 这3个设置项,这也是重点

比如你的内网SQL Server IP:192.168.0.250 端口 1433 ,外网 地址 10.10.10.1

那你设置好,外网访问就只要使用 10.10.10.1,1433  其他和内网基本没有区别


3、因为外网的网络环境比局域网要差,延时可能比较高,所以SQL server 的设置里的


查询超时设定,可以稍微设长点,或者设0,不限制,当然,允许 RPC连接一点要勾起


4、存储过程在这种方案下,不是必须,但是应用的好,对效率的提升是挺明显的,尤其是外网带宽有限的时候


希望对你有帮助吧~~~

温馨提示:内容为网友见解,仅供参考
无其他回答

怎样让远程连接数据库?
1,如果出现这样的情况,首先我们要排查对方的机器ip或者服务器的ip是否拼得通,如果拼不通,那肯定连接不上了,那就要看看是防火墙有没有阻止ip的拼接,如果ping得通,那就与这个无关了。2,上面能拼得通,就说明能够连接得上对方的电脑了,接下来就在数据库上找原因了,出现这种情况,一般是对方的...

怎么连接远程的数据库怎么连接远程的数据库软件
1.显示密码 比如MySQL 连接到远程数据库(192.168.5.116),端口“3306”,用户名“root”,密码“123456”c:\/关系型数据库 -h 192.168.5.116 -P 3306 -你 根 -p123456 2.隐藏密码 比如MySQL 连接 本地数据库 ,用户名是"root"、c:\/关系型数据库 -h 本地主机 -你 根 -p 进入 密码:...

各位大神,请问怎么访问远程数据库?
1、确认完全的外网IP是动态还是静态,如果是动态的要使用类似 花生壳 之类的动态DNS帮你解析IP,静态这步可以跳过 2、在你的路由器上 设置虚拟服务器 或者是 端口转发,不通的路由器 设置项有一点变化,他们都会有:外网端口号 ,内网端口号,内网地址 这3个设置项,这也是重点 比如你的内网SQL Serv...

怎样远程访问mysql数据库
一、连接远程数据库:1、显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:\/>mysql -h 192.168.5.116 -P 3306 -u root -p123456 2、隐藏密码 如:MySQL 连接本地数据库,用户名为“root”,C:\/>mysql -h localhost -u root -p ...

如何远程登录数据库如何远程登录数据库服务器
2、使用刚才配置好的网络连接到网络数据库,这个网络可以是本机数据库也可以是远程数据库。sqlplussystem\/pwd@PROD,也可以使用plsqldeveloper登录 要思路清晰,首先要创建,然后才能使用。如何使用SQLSERVER链接服务器访问数据库?怎么使用SQLSERVER链接服务器访问数据库步骤1:打开企业管理器,如下。2步骤2:...

C#开发的客户端,如何连接远程数据库
远程数据库不能是access数据库,必须是服务器类型的,MSSQL,MYSQL.Oracle都可以。需要能够使用IP访问到。然后客户端,连接远程数据库是指定IP、端口、实例名就可以连接了。你没说具体数据库类型等等,没法给出代码。

mysql数据库怎么远程连接
1. 打开MySQL配置文件。2. 找到并修改或添加`bind-address`参数,将其值设置为`0.0.0.0`,这样MySQL就会监听所有IP地址的连接请求。3. 重启MySQL服务使配置生效。二、授权远程用户访问 确保有一个用户有权限从远程地址访问数据库。1. 登录MySQL服务器。2. 使用`GRANT`命令授权用户。例如,为用户名...

oracle如何连接远程数据库
一般根据以下两种方法均可顺利连接远程数据库。1、若oracle服务器装在本机上,连接时只需要用户名和密码就可以了。不过要注意环境变量是否设置。2、本机未安装oracle服务器,也未安装oracle客户端。但是安装了管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑...

通过代理如何远程访问数据库?
2.可以自己写服务器端程序,可以通过写访问服务器的js或者PHP脚本,然后再通过http协议访问第二种思路:把arduino作为下位机,树莓派作为上位机,Arduino可以通过串口连接等方式将数据传给树莓派,再通过树莓派访问,树莓派使用本质就是使用Linux操作系统,Linux操作系统下如何访问数据库就不再赘述 ...

如何连接远程Mysql数据库
步骤\/方法 1、首先确定已经安装并且能够使用,而且数据库的远程访问已开启;2、如果对方不是固定的IP,则可以使用花生壳来充当固定的IP。3、接下来便是访问了 4、首先在运行输入 cmd 5、这样便打开了命令提示符,如下:6、打开了之后在此输入 mysql -h你的IP -uroot -p该数据库的密码 7、例如:...

相似回答
大家正在搜