如何访问局域网内其他机器的SQLSERVER数据库

如何访问局域网内其他机器的SQLSERVER数据库,第1张

--访问不同电脑上的数据库(远程只要联好网就一样)

--如果经常访问或数据量大,建议用链接服务器

--创建链接服务器

exec

sp_addlinkedserver

'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'

exec

sp_addlinkedsrvlogin

'srv_lnk','false',null,'用户名','密码'

go

--查询示例

select

from

srv_lnk数据库名dbo表名

--导入示例

select

into

from

srv_lnk数据库名dbo表名

go

--处理完成后删除链接服务器

exec

sp_dropserver

'srv_lnk','droplogins'

你讲的问题,有两方面的优化

1客户端到服务端的优化

2服务端读取数据库的优化

多客户端到服务端,一般需要建立连接池,比如控制只容许50个客户端连接,那么池的最大连接数为50,超过50就需要返回超出最大连接。具体最大连接数设置为多少,由服务器的CPU决定。

服务端读取数据库的优化,可以优化表的查询速度,最常见的是加索引,优化结构。

对于数据库太过频繁的读取,也会出现数据库服务器应付不来。可以加缓存层。把常访问的公共数据放在缓存,有跟新,同时更新缓存。读取,只从缓存中读取就可以了。

1、最简单的方法,就是用***连接,把公司电脑当服务器使用,你在家的电脑直接远程访问服务器数据库(SQL里可以直接用IP访问)

推荐用类似迈普的VRC之类的***连接方式,费用不贵应该在500元以内,具体方法,可以和迈普公司的联系。(百度查一下客服电话)

2、把公司电脑当服务器(前提是公司电脑那要用类似花生壳软件,做远程访问),当然你公司路由器上要做端口映射。

3、用专业的支持远程数据数据访问软件,这个好像不少费用,具体没 *** 作过。

访问另一个sql

server服务器

开放tcp网络协议

防火墙开放1433端口访问

sql

server

建立登录账号

sql

server

就可以通过ip和账户去访问这台sql

server服务器了

如何通过一台服务器,间接访问存在另一台服务器上的数据库

1、mysql数据库(例如19216811)需要创建允许远程访问的用户。可以指定IP或允许所有IP

2、例如#创建数据库,允许user01在19216815访问

mysql -uroot -p123456 -e"create database db01"

两个网站在不同服务器但是使用同一个数据库的话,你可以把数据库给拷贝一份,然后创建一个新的数据库把备份的数据库导入到新的,这样就有两个数据库了,在一个网站的源代码中修改一下数据库连接字段把数据库名称,用户名,密码改一下就可以使用了。

以上就是关于如何访问局域网内其他机器的SQLSERVER数据库全部的内容,包括:如何访问局域网内其他机器的SQLSERVER数据库、多个客户端访问服务器时如何优化。有客户端,服务端,数据库。、异地两台电脑相互访问数据库方案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9290797.html

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

发表评论

登录后才能评论

评论列表(0条)

保存