悲催的配置數據庫同步過程
配置過程出現問題
1.SQL Server 複製需要有實際的服務器名稱才能連接到服務器。
2.建立的無用發佈無法清除。
3.無法連接遠程計算機
4.由於出現操作系統錯誤 3,進程無法讀取文件
解決方法
1.SQL Server 複製需要有實際的服務器名稱才能連接到服務器。
.運行 SELECT @@SERVERNAME,SERVERPROPERTY('SERVERNAME')查看兩個名字
.發現不一樣
.運行腳本修改,成功
if serverproperty('servername') <> @@servername
begin
declare @server sysname
set @server= @@servername
exec sp_dropserver @server = @server
set @server= cast(serverproperty('servername') as sysname)
exec sp_addserver @server = @server , @local = 'LOCAL'
end
2.建立的無用發佈無法清除。
.查看是否存在孤立用戶,木有
-- 查看孤立用戶
EXEC sp_change_users_login 'Report';
GO
-- 修復孤立用戶
EXEC sp_change_users_login 'Auto_Fix', '孤立用戶名', NULL, '用戶密碼';
.提高權限刪除,成功
EXEC sp_changedbowner 'sa';
EXEC sp_replicationdboption
@dbname= N'wscrm',
@optname= N'publish',
@value= N'false'
3.檢查tcp/ip是否開啓,是否是1433端口,最後發現是防火牆引起。
4.由於出現操作系統錯誤 3,進程無法讀取文件
.在兩臺機器上設置同樣的window賬戶和sql賬戶,4個賬戶名和密碼完全一樣。並分配完全控制權限。失敗
.運行腳本查看可以正常訪問目錄。
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;
xp_cmdshell 'dir \\xx\ '
.更改發佈快照文件夾,發現兩臺服務器不在同一個域中,賬戶無法正常訪問。
禁用原來的發佈和分發,建立分發,將訂閱處作爲發佈快照存放處。解決