摘要:ローカルユーザーアカウント(無ドメイン名)とSQL Serverのデータベースミラーリング。
使用手順:
この章では、設定するために、「マシンアカウント」(または全くないドメイン名環境)を使用する方法について説明し、SQL Serverをミラーリング
注意(:SQL Serverのミラーリングを設定する三つの主要な方法があります。
環境では1.ドメインを通じてドメイン名を持つことができます設定するには、アカウント
の環境なし2.ドメイン名はマシンを設定するために、各コンピュータを説明することができる
)の資格情報を通じて3.方法を
環境の説明:
最初の文字の役割:プリンシパルサーバー
コンピュータ名:PC1の
データベース名:TestDBとの
マシンアカウント:PC1admin1の
データベース:SQL Serverの2014開発版
オペレーティングシステム:Windows 7のService Pack 1
秒
役割の役割:ミラーリングサーバー
コンピュータ名:PC2
ネイティブアカウント:PC2admin1
データベース:SQL Serverの2014開発版
オペレーティングシステム:Windows 7のService Pack 1
(注:校長とミラーリングをSQL Serverの同じバージョンを使用する)
第三
文字の役割:ウィットネスサーバーの
コンピュータ名:PC3の
マシンアカウント:PC3admin1の
データベース:SQL Serverの2014 Express Editionの
オペレーティングシステム:Windows 7のサービスパック1
ファイアウォールは、SQL ServerのTCPポート(デフォルト:1433)をオンにすることを忘れないでくださいがある場合やミラーリングエンドポイント・ポート(デフォルト:5022)
ヘルプの設定:
PC1は、データベースミラーリングの設定TestDBとなります。
ステップ1-1。
PC1、代わりの「SQL Serverのサービス」と「SQL Serverエージェントサービス」のログインIDのPC2 コンピュータアカウントのADMIN1、下図のように:
ステップ1-2。
PC3の「SQL Serverのサービスは、」ログインID変更マシンアカウントADMIN1を以下に示すように、:
ステップ2。
PC1データベースTestDBとは何のフルバックアップとバックアップの取引記録を PC2た後、バックアップがないリストア操作、
PC2は、「フルバックアップ」を復元するために行う際に、NORECOVERY WITH RESTOREを選択し、「オプション」ページに復元することを忘れないでくださいを項目を復元します以下に示すとおり
PC2は「やるトランザクション・レコード」は 、復元、また、以下に示すように、アイテムを復元んNORECOVERY WITH RESTOREを選択し、「オプション」ページに戻すことを忘れないでください。
還元作用を成功した場合は、「TestBDは、」データベースの状態は、PC2は、「だろう...復元を以下に示すように、」:
ステップ3。
对 PC1、PC2、PC3 加入登入身份,分别是自己的本机账号 admin1(如:PC1要加入 PC1admin1,PC2要加入 PC2admin1,PC3要加入 PC3admin1),
如果SQL Server 已经有加入自己的本机账号 admin1,Step 3.就可以忽略不用重复做了,如下图:
Step 4.
在 PC1 做镜像设定动作,如下图(step by step):
由于在 No Domain Name 环境下,所以下图的服务账户无作用,因此皆留空白(在后面会透过手动方式对"端点"加入本机账号 admin1连入的权限)
按下"完成"按钮,即会跳到下图,这时候按下"不要启动镜像"按钮(因为后面步骤我们要手动对"端点"加入 本机账号admin1 连入的权限,所以等加入账号连入权限后再来操作此画面)
按下"不要启动镜像"按钮,即会跳到下图,这时候先不要按下任何按钮,先保留此画面(后面Step 6 会用到)
Step 5.
我们要手动对 "Mirror"端点 加入 本机账号admin1 可以连入的权限,
因此对 PC1 执行下面的 SQL命令
USE [master]
GRANT CONNECT ON ENDPOINT::[Mirror] TO [PC1admin1]
对 PC2 执行下面的 SQL命令
USE [master]
GRANT CONNECT ON ENDPOINT::[Mirror] TO [PC2admin1]
对 PC3 执行下面的 SQL命令
USE [master]
GRANT CONNECT ON ENDPOINT::[Mirror] TO [PC3admin1]
如下图:
Step 6.
就下来准备启动镜像,这时候我先回到 Step4 最后所停留的画面,如下图,按下 "启动镜像" 按钮
如果出现提示 "缺少完整域名(FQDN)" 时,请下按"是"按钮
启动成功后,PC1 的 TestDB 数据库状态为"主体,已同步处理",PC2 的 TestDB 数据库状态为"镜像,已同步处理/正在还原...",如下图
注:如果发生 1418 错误时,请重新检查 Step1 或 Step5 有没有遗漏做的动作,或是 Port 1433、5022 被防火墙挡住。
主要参考:
SQL Server - 如何建立 Database Mirroring
[Windows][SQL]架设 DB Mirroring 的环境在 Windows 2012 ( 1/2 )
[Windows][SQL]架设 DB Mirroring 的环境在 Windows 2012 ( 2/2 )
[SQL]在 Workgroup 环境下设定 SQL Server 数据库镜像 ( Database Mirroring )
SQL Server 2008R2 Mirroring with No Domain (SQL 镜像)
mirror:error-1418
※在此感谢所有的帮助者,感谢~
原文:大专栏 [MSSQL]利用 本机账号(No Domain Name 环境) 设定 SQL Server 镜像(Database Mirroring)