在域中如何建立两台sql server的数据发布和订阅
用向导,注意使用有权限的域账号就行了
将不是域控制器的服务器配置为既是发布服务器又是分发服务器,然后设置域控制器的服务器为订阅服务器,再设置订阅方式.
1.作发出版,分发服务器,必须要启动 SQLServerAgent服务
订阅服务器可以不用启动 SQLServerAgent服务.
2.在进行操作之前,必须在出版分发服务器这边注册订阅服务器,两边最好建有相同结构的数据库
3.从菜单中选Tools>>Republication>>Configure Publishing And SubScripter ,接着进行配置,Configure Publishing ,Subscirpter And Distribution...配置要分发的数据库及其表,视图等
4.创建分发管理 Create And Manager Publication,选择要分发的数据库
5.接上在此基础上或Push Subscriptions to other,选取分发数据库下的出版物,再按右边的按钮:Push New Subscription,逐步按向导完成
启动代理的域用户账号必须具有读取发布-分发服务器目录的权限
你用的账号没有读取\\ServerA\D$\Program Files\Microsoft SQL Server\MSSQL\repldata\unc\这个目录下的文件的权限。
启动代理的域用户账号必须具有读取发布-分发服务器目录的权限
----^^^^^^^^^^^^^^^在控制面板-->管理-->服务-->sqlagent-->属性里的那个启动用户
访问权限要注意
启动代理的域用户账号必须具有读取发布-分发服务器目录的权限
你用的账号要有读取\\ServerA\D$\Program Files\Microsoft SQL Server\MSSQL\repldata\unc\这个目录下的文件的权限。
㈡ sql server 2008分发服务器配置在哪
下面为您介绍的sqlserver分发服务器的设置方法可以将将分发服务器设置在和发布服务器不同的机器上,该方法供您参考学习,希望对您有所启迪。
一般来说,是把发布服务器和分发服务器放在同一台SERVER上,但是当发布服务器的压力比较大的时候,就可以选择将sqlserver分发服务器设置在和发布服务器不同的机器上。
具体配置如下:
首先要在分发服务器上的sqlserver中将本机配置为sqlserver分发服务器,在选择发布服务器的时候,要添加上远程的实际的发布服务器,这里又涉及到之前一篇文章里提过的服务器名称上,如果要从分发服务器连接发布服务器,使用的服务器名称不能是sqlserver要求的标准的server\instance的话,那就得在分发服务器上做这个标准的别名,然后设置上管理密码。
然后在发布服务器上,配置sqlserver分发服务器的时候,选择使用远程服务器,然后连接到分发服务器(如果分发服务器没有做之前做的配置的话,这里就会提示分发服务器管理员做设置什么的,总之就是过不去了),然后输入之前在分发服务器中输入的管理密码。
最后要说的主要是这个快照代理的运行账户,这个账户可以设置为在sqlserver分发服务器上的windows账户同,分发服务器名\用户名,此账户要对在分发服务器上的快照文件夹有写权限,还要设置此用户可以登录分发服务器的sqlserver并属于分发数据库的db_owner角色,最后因为真正的发布数据库在发布服务器上,如果连接到发布服务器使用通过模拟进程账户,则还需要在发布服务器上配置一个和分发服务器上运行快照代理相同的windows账户,并对使它属于发布数据库的db_owner角色。当然这可能只是配置的一种方案,根本问题还是在于配置的windows账户能对所需要访问的资源拥有相应的权限。
㈢ 如何配置 SQL Server 发布服务器计算机
Configuration Manager 2007 不支持站点数据库完全复制,只应复制特定的站点数据库对象。注意 在Configuration Manager 2007 安装中,为支持站点系统访问站点数据库副本,必须复制 98 个对象(48 个表、44 个存储过程、4 个视图和两个用户定义的函数)。在 Configuration Manager 2007�0�2SP1 安装中,为支持站点系统访问站点数据库副本,必须复制 99 个对象(49 个表、44 个存储过程、4 个视图和两个用户定义的函数)。 在开始执行这些过程之前,确保已完成复制前必需任务。有关必需的复制前安装任务的详细信息,请参阅 如何执行必需的复制前安装任务。可以使用以下过程来配置宿主站点数据库的 SQL Server 以发布要复制的站点数据库,并充当其自身的分发服务器。配置宿主站点数据库的 SQL Server 以发布要复制的站点数据库在连接到宿主站点数据库的 SQL�0�2Server 的 SQL Server 2005 SQL�0�2Server�0�2Management�0�2Studio 控制台中,右键单击“复制”,然后单击“配置分发”以启动配置分发向导。在“欢迎”页面上,单击“下一步”(如果显示)。在“分发服务器”页面上,选择“‘’将充当自己的分发服务器;SQL Server 将创建分发数据库和日志”。如果SQL Server 代理服务尚未启动,必须在“启动 SQL Server 代理”页面上将其启动。注意 如果SQL Server 服务帐户对 SQL Server 计算机没有管理权限,必须手动启动 SQL Server 代理服务并将其配置为在 SQL Server 启动时自动启动。 在“快照文件夹”页面上,输入空的共享网络资源,订阅服务器 SQL Server 将访问该资源以检索存储在其中的站点数据库快照信息。重要 必须为快照文件夹指定有效的 UNC 共享路径。对快照文件夹使用本地驱动器路径将不支持在订阅服务器 SQL Server 计算机上创建的请求订阅。 在“分发数据库名称”页面上,指定要创建以支持站点数据库分发的系统数据库的数据库名称和数据库文件安装目录。注意 分发数据库文件安装路径必须是 SQL�0�2Server 计算机上的本地位置,并以驱动器号和冒号开头(例如,C:)。 在“发布服务器”页面上,选择宿主站点数据库的 SQL Server,在它变为发布服务器时将使用分发服务器数据库。在“向导操作”页面上,选择“配置分发”。在“完成向导”页面上,验证将用于配置分发的设置,然后单击“完成”。完成分发配置之后,单击配置页面上的“关闭”。配置新的本地发布以获得所需的 SQL Server 副本站点数据库信息在连接到宿主站点数据库的 SQL�0�2Server 的 SQL Server 2005 SQL�0�2Server�0�2Management�0�2Studio 控制台中,展开“复制”,右键单击“本地发布”,然后单击“新建发布”以启动新建发布向导。在新建发布向导欢迎页面上,单击“下一步”。在“发布数据库”页面上选择站点数据库。在“发布类型”页面上,选择“事务发布”。在“项目”页面上,选择要作为复制项目发布的必需站点数据库对象。确定要发布的必需站点数据库对象: 在SQL�0�2Server�0�2Management�0�2Studio 控制台中,右键单击站点数据库名称并选择“新建查询”。 在SQL�0�2Server�0�2Management�0�2Studio 结果窗格中,输入以下查询:Select�0�2ObjectName�0�2from�0�2ReplicatedObjects�0�2where�0�2SiteSystemType�0�2=�0�2'MP',然后单击“执行”。注意 支持服务器定位器点站点系统以访问 SQL�0�2Server 站点数据库副本所需的对象将作为管理点复制的对象查询的一部分返回。完成此步骤之后,不需要为复制配置其他对象以支持为访问站点副本而配置的服务器定位器点站点系统。如果仅配置 SQL�0�2Server 站点数据库复制以支持服务器定位器点访问 SQL Server 副本,您可以使用以下查询:Select�0�2ObjectName�0�2from�0�2ReplicatedObjects�0�2where�0�2SiteSystemType�0�2=�0�2'SLP'。 在“项目问题”页面上,确保已为复制选择列出的表和对象。在“筛选表行”上,不要添加任何表筛选。在“快照代理”页面上,选择“立即创建快照并使快照保持可用状态,以初始化订阅”。选择“计划在以下时间运行快照代理:”并接受默认计划。或者,您可以单击“更改”,以根据自己的复制要求为快照代理配置日常计划频率。在“代理安全性”页面上,单击“安全设置…”并配置用于快照代理和日志读取器代理的帐户。在“向导操作”页面上,验证是否已选中“创建发布”。在“完成向导”页面上,输入发布的名称并检查发布设置,然后单击“完成”。在“创建发布”页面上,在创建发布之后单击“关闭”。
㈣ SQL Server2005 无法建立分发服务器
SQL 2005 Express版本不支持
SQL05什么版本?
---------
版本支持时,在复写—右健—设置散热
㈤ 如何在sql2005建立复制分发,订阅
1、发布服务器,将要发布的数据库整个做一个快照,
2、订阅服务器的快照代理程序把发布服务器的快照读取过来,放在本地的快照文件夹内
3、订阅服务器的发布代理程序把快照文件夹中的快照发布到订阅服务器上。历史记录和快照记录在分发服务器中。
㈥ 如何在SQLServer2000中配置发布、分发和订阅服务
5.0 文档说明
除可用的新功能之外,本节还包含运行 SP3 时可能发生的问题。这些问题可能发生在从 SQL Server 2000、SQL Server 2000 SP1 或 SQL Server 2000 SP2 运行 Service Pack 进行升级的情况下。本节未描述 SP3 中提供的所有修补程序。要查看这些修补程序的完整列表,请参见 Microsoft 知识库文章 306908。
本节中的 Analysis Services 和 Meta Data Services 部分不适用于仅 Desktop Engine 安装。
本自述文件中未能及时提供的 SQL Server 2000 Service Pack 3 相关信息,将在 Microsoft 知识库文章 330022 中提供。该文章可以在 Microsoft 产品技术支持服务知识库中找到。
5.1 数据库引擎和 Desktop Engine 增强功能
下列增强功能适用于安装 Database Components SP3 的 SQL Server 2000 实例。也适用于安装 Desktop Engine SP3 的 Desktop Engine 实例。
5.1.1 在 Database Components SP3 中使用中文、日语或朝鲜语字符
在 SP1 中引入
如果在运行 Windows NT 4.0 的服务器或 Windows 98 上安装了 Database Components SP3 之后再升级到 Windows 2000,Windows 2000 升级过程将替换某些系统文件。在对中文、日语或朝鲜语字符排序时,需要使用这些系统文件。如果在 SQL Server 数据库中使用中文、日语或朝鲜语字符,在升级到 Windows 2000 后,需重新运行 SP3 附带的 Sqlredis.exe。有关运行 Sqlredis.exe 的更多信息,请参见 4.2 再发布 SP3 数据访问组件。
说明 如果客户机或服务器上没有含中文、日语或朝鲜语字符的数据库,则无需重新应用 Sqlredis.exe。
5.1.2 散列组已删除
在 SP1 中引入
散列组 (hash teams) 已删除。由于 SQL Server 2000 中的改进,使用散列组已不能获得它们在 SQL Server 7.0 中所提供的性能好处。而且,删除散列组使得 SQL Server 2000 更加稳定。
因此,查询优化器不再用散列组生成查询计划。
在极个别的情况下,删除散列组可能会使查询的处理速度减慢。请分析这类查询并确定创建更适合的索引是否能使查询性能恢复到以前的水平。
5.1.3 添加的 Affinity Mask 开关
在 SP1 中引入
此 Service Pack 添加了两个 Affinity Mask 开关。
Affinity Mask I/O 开关
使用此 Service Pack,可以指定使用哪些 CPU 来运行用于磁盘 I/O 操作的线程。这一开关必须与 Affinity Mask 选项结合起来使用。有关更多信息,请参见 Microsoft 产品技术支持服务知识库中的文章 298402。有关搜索知识库的指导,请参见 1.3 关于 SP3 的其他信息。
Affinity Mask 连接开关
使用此 Service Pack,可以将支持虚拟接口体系结构 (VIA) 的系统配置为将 SQL Server 连接从某些网卡绑定到一个处理器或一组处理器。这一开关必须与 Affinity Mask 选项结合起来使用。有关更多信息,请参见 Microsoft 产品技术支持服务知识库中的文章 299641。
详细内容参见
http://bbs.chinaacc.com/showprint.asp?topic_id=213968&forum_id=39