--访问不同电脑上的数据库(远程只要联好网就一样)
--如果经常访问或数据量大,建议用链接服务器
--创建链接服务器
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数据库、多个客户端访问服务器时如何优化。有客户端,服务端,数据库。、异地两台电脑相互访问数据库方案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)