SQLServerのデータベースの複製

スナップショット:レプリケーションのために一定の時間を設定することで、期間は任意に月に1分の間の範囲で設定することができますが、3つの最も安定した複製です。コピーの事:のリアルタイム監視、データベースの更新、各アップデートのデータとデータベースオブジェクトの複製、最高のリアルタイム性能が、SQL Serverは、物事のレプリケーションの個人的なバージョンを提供することはできません、この機能もののエンタープライズ版ではなく、データの内容スナップショットレプリケーションの低よりもスクリーニング、実用性と安定性。マージレプリケーション:別のデータベースが更新され、貧しいセキュリティは、あまり一般的に使用されるようになります任意のデータベースの更新の間に2つのデータベースを参照します。サーバー構成:1、新しい共有ディレクトリD:の\ Program Files \ Microsoft SQL Serverの\ MSSQL10.MSSQLSERVER \ MSSQL \ REPLDATAのを共有し、みんなのユーザと与えられた完全な権限を追加します。

\

 

2、ftpサイト、スナップショットファイルにアクセスすることはできません共有ファイルを経由してスナップショットファイルを(使用してFTPサービスへのアクセスを設定し、私にはわからない理由; \\ SYSSYS \ REPLDATA(アクセスかどうかを確認するテストを実行中):必要でSQL UNCパスを書き込みます)

\

 

物理パス:D:\ Program Files \ MicrosoftのSQLサーバ\ MSSQL10.MSSQLSERVER \ MSSQL \ REPLDATA

\

 

すべての未割り当てのIPアドレス、SSLなしを選択

 

\

 

ftp://10.19.1.54/ページは、フォルダにアクセスできるかどうかを確認入力します、ファイアウォールとしてftpの3のための例外を作成する必要がサーバーを開いて、出版スナップショットファイル(例えば、公開するもの)

\

 

出版社のユーザー名、パスワード入力します。パブリッシャとしてのマシンと比較して:SAを、123 4、右クリックして、文書を公開 - スナップショットのプロパティ-ftp

\

 

図のセットに示されるように、決定することができます。側の設定を購読:

1、サブスクリプションの新規作成

\

 

サブスクライバとしてクライアントを選択

\

 

ここでは出版社のユーザー名とパスワードを入力します。2、あなたは同期結果が表示され、データベースを更新することができ、データ同期の時間が比較的長い説明になる場合:

読み込んでいます...

1、パブリッシュおよびデータベースに接続できないIPをサブスクライブ、コンピュータデータベース名に直接接続されるように、公開および実行するためにサブスクライブ

読み込んでいます...
\

 

2、局域网可采用发布与订阅都在发布服务器上完成(称为推送);如果类似于政务互联网与218之间的网络则必须在发布服务器(218)下发布快照文件,在客户端(政务互联网)订阅 问题:

1、 SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名。发现有这两种情况:

1)自己本身的计算机名称修改过,导致与服务器不一致。解决:在SQL SERVER里面执行下面语句: use master go select @@servername; select serverproperty('servername')

使用上面的语句查询服务器的名称和实际计算机的名称,如果两者不一致,就需要修改。不一致就执行下面的语句:

sp_dropserver 'WIN-EOJ9MM0SEE7'

GO

sp_addserver 'XCYL', 'local'

修改完后,重启SQL SERVER服务。 2)在直接用IP地址连接远程服务器时,如果不用别名来连接的话,就会出现上面这个错误提示框。解决:

为远程服务器增加“别名”,使用别名代替IP地址来连接远程数据库服务器。打开SQL SERVER2008的配置管理器,定位到“别名”服务选项,如下:

 

\

 

右键--->新建别名:

\

 

这里的这个"别名"就用服务器名称,就是用上面的SQL 语句查询出来的名称:(select @@servername;),IP地址就是这台服务器的访问地址。

接着在本机的hosts添加相应的IP地址和别名:

C:\Windows\System32\drivers\etc

hosts:

IP地址 别名

例如:

10.19.1.54 SYSSYSSingle

修改完,保存,重启一下SQL SERVER服务。再次连接的时候,使用“别名”代替IP地址去连接服务器即可(用别名登陆不可行,还提示需用计算机名);

\

 

この時点で、問題2を解決する、それはレプリケーション・ソリューションのために使用されているため、データベース「XXX」を削除することはできません:! Sp_removedbreplication「newSql」DROPデータベースnewSql 3、件名「DBO」は解決するために存在しないため、データベースプリンシパルとして実行できません:USE mete_data ;

EXEC sp_changedbownerを「SA」; 4、時にはクライアントとサーバが同じLAN内ではありません、サーバーを識別するために、サーバー名を直接使用することはできません今回、我々は名前解決のためにHOSTSファイルを使用することができます。この時間が解決する:1)を使用しHOSTSファイル開くためのメモ帳(通常はCに位置:Windowsで\ \ System32にする)2)該当するレコードIPアドレスとサーバ名を追加、など:218.205.197.58 XCYL 10.9.34.111 GXX-PC 5、時にはテーブルを変更することはできません設計、次のようにチェックマークを外します

\

 

その他:1、ルーターのポートマッピング1)は、キーが不合理ネットコム、すべての白引き裂かれたメッシュの障壁である、ネットワークが存在しない場合には重要ではありません。2)中国網通は、サーバーはポート1433を開く必要がありますSQL Server 2000の、ファイアウォールは1433ポート漢を開く必要がルータの途中、SQL Server 2000がデフォルトのポートは1433年2で使用して、インストール1433ポートが使用可能である確認する必要がありますサーバーのIP 1433をチェックするためにドスのTelnetクライアントで使用することができ、サーバーの1433ポート3、TeamViewerのアクセスすることはできません:QQのリモートに似インターネット間のリモートコントロールを、

おすすめ

転載: www.cnblogs.com/SyncNavigator8-4-1/p/10974176.html