sql2000数据库ip怎么连接多个网点

sql2000数据库ip怎么连接多个网点,第1张

要连接SQL 2000数据库的多个网点,可以使用远程访问、远程连接代理、SQL Server网络客户端、Microsoft Data Link(UDL)等来实现。远程访问方法比较简单,可以使用SQL Server当中的远程连接功能,具体 *** 作步骤如下:

1、登录远程SQL Server,右键单击此计算机,选择属性,然后点击远程。

2、在远程标签上勾选允许远程连接,保存更改,然后重新启动SQL Server服务器

3、如果你想为每个网点设置一个独立的用户,你可以使用Windows管理工具给每个网点创建一个独立的Windows帐户,然后在SQL Server中分别为这些帐户创建一个用户账户。

4、使用SQL Server客户端连接远程SQL Server,并且确认连接是否成功。

5、分别在各个网点使用Microsoft Data Link UDL文件来连接SQL 2000数据库,在连接之前再次确认用户名和密码是否正确。

前置条件:

1、在阿里云服务器de系统是win service 2012。

2、服务器里自己安装了my sql 57

3、本地也安装了my sql 57

 

需求:想通过本地的mysql连接上远程的服务器的mysql,这样自己在本地 *** 作数据库比在服务器里数据库要好。

 

步骤:

一、增加允许远程连接 MySQL 用户 并授权。

在你安装路径下的bin文件夹里进行命令行的设置。

1、首先以 root 帐户登陆 MySQL

在服务器中打开命令行(shift+右键)

打开数据库管理员权限

mysql -uroot -p 123

我去,对应的是123是对应到数据库名。

果断改为

mysql -uroot -p

输入mysql的密码。

 

2、查看用户的权限

mysql> select host,user from user; (查看用户的权限情况)

 

 

3、创建远程登录用户并授权

进入到服务器的命令行里

输入

use mysql

在输入

grant all PRIVILEGES on discuz to ted@'123123123123' identified by '123456';

上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123123123123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

注意:

(1)all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

(2)discuz 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“”,对于某一数据库的全部表授权为“数据库名”,对于某一数据库的某一表授 权为“数据库名表名”。

(3)ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

(4)123123123123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

(5)123456 为用户的密码。

 

我最终使用的是把整个数据库的权限都ok,全部数据库的全部表,给root用户授权。没有设定远程连接IP地址。

 

4、执行更新权限(刷新权限)

flush privileges;

 

5、再一次查看数据库用户权限

mysql> select host,user from user; (再次查看用户的权限情况)

  

 

二、打开服务器上的防火墙阻止 3306 端口,可以公网访问。

 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

找到防火墙的允许的应用,打开数据库的公用和专用。

 

 

三、在本地建立服务器数据库连接

1、点击这个

 

2、数据里填上连接的名字,服务器IP,以及连接数据库的名字和密码

 

 3、点击configure server mangement

如果报这个错误,说明是服务器的3306端口与没有打开。

 

下面图连接成功

 

 选择SSH login。。。。

 

 

 输入服务器的公网IP和端口(我也不知道是啥端口我写的是本地跑的项目的本地接口)

 

 

 一路next就ok。

可以使用小溪***,在公司数据库电脑上安装小溪***服务端,允许这台电脑上网,在仓库安装进销存管理软件的电脑上安装小溪***客户端。***连成功后,配置进销存管理软件的配置文件,将指向数据库的地址指定到公司数据库电脑的私有IP地址即可,就像在公司局域网里 *** 作一样。不要求有固定的公网IP地址。

方案A:

1解决动态IP

在数据库服务器上装一个DDNS(动态域名)软件,如花生壳之类的。申请一个免费域名。

2数据服务对外开放(有被攻击风险)

在路由器A上开放数据库服务,如TP-LINK的路由器上都有一项“转发规则”用来设置内网对外网提供的服务。具体可参考路由器的说明书(不同品牌的路由器设置可能稍有不同)。

3设置数据库软件

大部分大型关系型数据库服务器都提供网络访问,如果对外网直接开放,需增强安全配置,及时更新补丁程序,增强管理员密码复杂级别,关闭无关的系统服务,一旦系统被攻破,数据库基本上也会沦陷。。。

4局域网B的装客户端

在局域网B需要访问的那个机器上安装数据库的客户端程序,如SQL server 在XP上安装时会提示只安装管理工具,用以测试是否能够连接成功,同时可以进行远程管理、配置,当然如果服务器是SQL server 不装客户端也可以下常访问,在ODBC里可以进行简单的测试。

方案B:

1解决动态IP

在数据库服务器上装一个DDNS(动态域名)软件,如花生壳之类的。申请一个免费域名。

2设置***(虚拟专用网络)

在网络A的win2003机器上启用***,用“路由与远程访问服务”实现,网上教程很多,可查一下。

3开放网络A的***访问

在路由器A中开放***访问,同上面的第2步,开放端口可能不同。

4在网络B的客户机上创建***连接

跟建立PPPoE拨号一样,输入网络A数据库服务器的动态域名,用户名,密码输入数据库服务器上有权远程访问的用户名密码即可(默认情况下管理员Administrator具有访问权限,但不建议这样做,会降低服务器安全性)连接成功后,访问远程服务器就像本地局域网的服务器一样,当然***能做的还有很多。

5安装数据库客户端

同上。

小结,两中方案各有千秋,看楼主喜好。

呵呵,祝成功。

SMART ARRAY集群存储

6个硬盘做ADG(4个硬盘容量可用,允许随意坏两块硬盘)

2系统的安装及配置:

server A

ML350G3 36G硬盘(划分为两个区C:和D:)安装W2K AD SERVER+SP4

HP 集成(千兆网卡)作对外通信,地址:19216801

HP NC3123 用作两台主机之间的心跳线 IP地址:1010101

主机名为:server1

server B

ML350G3 36G硬盘(划分为两个区C:和D:)安装W2K AD SERVER+SP4

HP 集成(千兆网卡)作对外通信,地址:19216802

HP NC3123 用作两台主机之间的心跳线 IP地址:1010102

主机名为:server2

SMART ARRAY集群存储

6个硬盘做ADG(4个硬盘容量可用,允许随意坏两块硬盘),分成两个逻辑盘:

hEart 500M 做集群的心跳分区(盘符Z)

Sql 270G 存放SQL的相关数据(盘符S)

集群信息:

IP地址:19216803

NETBIOS名:testclust

SQL SErvEr2000信息:

IP地址:19216804

SQL名称:testSQL

步骤1:配置网络信息

SERVER A 加电 SERVER B 加电 SmartArray磁盘柜断电

在SERVER A上安装WIN2000 AD SERVER 将主机名设成SERVER1。

公网IP:19216801 (DNS:主19216801 辅19216802)

心跳IP:1010101 (网关和DNS不用填;速度设为100M半双工,去掉除TCP/IP和HP TEAM以外的去掉DNS注册、WINS)

在SERVER B上安装WIN2000 AD SERVER 将主机名设成SERVER2。

公网IP:19216802 (DNS:主19216801 辅19216802)

心跳IP:1010102 (网关和DNS不用填;速度设为100M半双工,去掉除TCP/IP和HP TEAM以外的去掉DNS注册、WINS)

步骤2:安装活动目录

在server A上安装活动目录(ActivE DirEctory)并配置DNS。

1. 在开始》运行里Dcpromo

2. 按照活动目录的安装向导,选择Domain controllEr for a nEw Domain然后选择Domain in a nEw forEst Click

3. 输入DNS名称:testCOM

4. 检查一下NETBIOS名称,继续下一步就可以。

5. 继续选择下一步,接受相关文件默认存放位置

6. 最后会提示你无法联系DNS服务器,选择在本机安装、配置DNS服务

7. 选择与WIN2000以前系统兼容

8. 根据需要设置将来恢复AD的密码,如果没有什么特殊要求留为空即可

9. 继续进行,安装结束后重新启动服务器SERVER A

在SERVER B上安装活动目录(ActivE DirEctory)并配置DNS(在选择活动目录属性时选择加入已有的活动目录就可以,DNS在添加删除程序中添加DNS选项就可以)

步骤3:配置集群

SERVER A 关机、SERVER B关机,磁盘柜加电,待磁盘柜自检结束后(面板上会有信息提示)SERVER A开机。

执行ACU将磁盘柜上的硬盘创建ARRAY,然后创建两个逻辑盘(在ACU中创建,在WIN2000的磁盘管理中会看到又多了两个物理磁盘),一个500M用了存放集群心跳信息,其余的存放数据库数据。

在磁盘管理其中将500M磁盘格式化,分配盘符为Z,将卷标设置为hEart;将剩余的270G格式化,分配盘符S,卷标设为sql。

SERVER B开机

将新出现的两个分区按照NODEA中的配置进行更改:将卷标为hEart的分区盘符该为Z,将卷标为sql的分区盘符该为S。

SERVER B关机

在SERVER A上配置集群:

1. 在添加删除程序中添加并配置集群服务

2. 在下面的向导中选择新建集群

3. 输入集群名称TESTCLUST

注意

集群的名称不能和网上任何的主机名、域名冲突!用户可以用ADMINISTRATOR,但最好新建一个,以免日后修改密码而造成集群无法启动!

4. 在随后的向导中选择心跳和公用的网卡

5. 给集群指定IP地址:19216803

6. 按照向导默认选项完成集群安装

SERVER B开机,在添加删除程序中添加集群服务:

SERVER B中只要在第一步选择向集群中加入节点,然后找到SERVER A作好的集群就可以。

安装结束后可以对集群切换进行测试:

1. 在serverA上打开集群管理器

2. 在testclust组上点右键,如图,选择切换组

3. 观察资源转移情况,经过几十秒时间,活动组会转移到serverB上。

4. 然后从serverb上同样执行切换组,观察资源转换情况。

到这里我们已经完成了集成组件的安装!下面的数据库SQL2000的安装!

步骤4:安装SQL SERVER 2000中企

安装SQL SERVER2000

1 在server A上执行安装,在初始画面上选择SQL SErvEr 2000 ComponEnts

2 选择Install DatabasE SErvEr

3 在随后的窗口中中选择Virtual SErvEr输入SQLSERVER的名称:testsql

4 接受软件许可协议,输入ID号码

5 在随后的 FailovEr ClustEring 界面, 选择PUBLIC,然后输入SQLSERVER的IP地址:19216804

6 在 ClustEr Disk SElEction 界面,选择S盘然后继续

7 然后按照默认的相关选项进行配置就可以,安装结束后在集群管理工具中核实一下SQL的相关资源已经出现在组中。

在集群管理工具中执行一下切换,看看SQL的资源能否顺利切换,测试集群能否顺利切换。

以上就是关于sql2000数据库ip怎么连接多个网点全部的内容,包括:sql2000数据库ip怎么连接多个网点、本地如何 *** 作服务器的mysql,详细教程、如何异地连接公司数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10128989.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存