A. 如何在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
B. sql server 2008分发服务器配置在哪
下面为您介绍的sqlserver分发服务器的设置方法可以将将分发服务器设置在和发布服务器不同的机器上,该方法供您参考学习,希望对您有所启迪。
一般来说,是把发布服务器和分发服务器放在同一台SERVER上,但是当发布服务器的压力比较大的时候,就可以选择将sqlserver分发服务器设置在和发布服务器不同的机器上。
具体配置如下:
首先要在分发服务器上的sqlserver中将本机配置为sqlserver分发服务器,在选择发布服务器的时候,要添加上远程的实际的发布服务器,这里又涉及到之前一篇文章里提过的服务器名称上,如果要从分发服务器连接发布服务器,使用的服务器名称不能是sqlserver要求的标准的server\instance的话,那就得在分发服务器上做这个标准的别名,然后设置上管理密码。
然后在发布服务器上,配置sqlserver分发服务器的时候,选择使用远程服务器,然后连接到分发服务器(如果分发服务器没有做之前做的配置的话,这里就会提示分发服务器管理员做设置什么的,总之就是过不去了),然后输入之前在分发服务器中输入的管理密码。
最后要说的主要是这个快照代理的运行账户,这个账户可以设置为在sqlserver分发服务器上的windows账户同,分发服务器名\用户名,此账户要对在分发服务器上的快照文件夹有写权限,还要设置此用户可以登录分发服务器的sqlserver并属于分发数据库的db_owner角色,最后因为真正的发布数据库在发布服务器上,如果连接到发布服务器使用通过模拟进程账户,则还需要在发布服务器上配置一个和分发服务器上运行快照代理相同的windows账户,并对使它属于发布数据库的db_owner角色。当然这可能只是配置的一种方案,根本问题还是在于配置的windows账户能对所需要访问的资源拥有相应的权限。
C. SQL2000数据库发布、分发和订阅,在创建发布或是配置发布和分发时,
这个问题出现的原因是启动SQLSERVERAgent服务的帐户是系统帐户(system),要想正常进行复制,SQLSERVERAgent服务的启动帐户必须是具有系统管理原权限的操作系统帐户(比如administrator)
修改启动帐户的方法是,运行services.msc,打开服务管理器,找到SQLSERVERAgent服务,双击服务,选“登录”选项开,之后把登录身份改成第二项后输入有管理员权限的windows帐户名(比如administrator)和其对应的密码。如果密码无误就重新启动SQLSERVERAgent服务,之后执行复制的作业就能正常执行了。
D. 如何配置 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'。 在“项目问题”页面上,确保已为复制选择列出的表和对象。在“筛选表行”上,不要添加任何表筛选。在“快照代理”页面上,选择“立即创建快照并使快照保持可用状态,以初始化订阅”。选择“计划在以下时间运行快照代理:”并接受默认计划。或者,您可以单击“更改”,以根据自己的复制要求为快照代理配置日常计划频率。在“代理安全性”页面上,单击“安全设置…”并配置用于快照代理和日志读取器代理的帐户。在“向导操作”页面上,验证是否已选中“创建发布”。在“完成向导”页面上,输入发布的名称并检查发布设置,然后单击“完成”。在“创建发布”页面上,在创建发布之后单击“关闭”。
E. ==>有谁做过SQL SERVER的 发布与订阅
分发服务器包括分发数据库,并且存储元数据、历史数据和事务。
根据所实施复制类型的不同,分发服务器所扮演的角色也各异,一般情况下与合并复制相比较,分发服务器对于快照复制和事务复制的角色更重要。
F. SQL Server2005 无法建立分发服务器
SQL 2005 Express版本不支持
SQL05什么版本?
---------
版本支持时,在复写—右健—设置散热
G. SQL Server Notification Services(如何实现)
Notification Services 可以向数千或数百万的订阅方及时发送个性化的消息,还可以向各种各样的设备传递这些消息。 Notification Services 包含用于生成应用程序的 XML 架构和 Notification Services 管理对象 (NMO);用于部署和管理 Notification Services 实例的 SQL Server Management Studio 对话框、命令行工具和 NMO 支持;以及用于生成订阅管理界面和自定义组件的应用程序编程接口 (API)。下面列出的重要主题有助于您进一步了解如何安装、理解和使用 Notification Services。介绍和安装SQL Server Notification Services 简介了解用于开发和部署可生成通知并将通知发送给用户的应用程序的新平台。通知是可以及时发送到各种设备的个性化消息。安装SQL Server Notification Services只要有实例,就必须安装通知组件。本节涵盖在任意环境下安装 Notification Services 时需要了解的所有内容。迁移Notification Services 实例如果您有 Notification Services 2.0 实例,本节介绍了如何将这些实例迁移到 SQL Server 2005。Notification Services 的安全注意事项本主题介绍了 Notification Services 安全模型,并列出了 Notification Services 应用程序中重要的安全注意事项。设计和创建Notification Services 教程如果您刚刚开始接触 Notification Services,请先按照此教程生成示例应用程序。定义Notification Services 应用程序若要生成 Notification Services 应用程序,请定义应用程序的属性。可以使用 XML 或以编程方式使用 NMO 在应用程序定义文件 (ADF) 中定义这些属性。 生成自己的应用程序时,请通过本节来了解如何定义应用程序的设置。 配置Notification Services 实例每个Notification Services 应用程序都驻留在 Notification Services 实例中。此实例定义了实例数据库,其中存储了驻留在此实例中的所有应用程序的设置和订阅方数据。可以使用 XML 或以编程方式使用 NMO 在实例配置文件 (ICF) 中配置 Notification Services 实例。 配置Notification Services 的实例时,请通过本节来了解要定义的内容及其定义方式。开发订阅管理界面通过订阅管理界面,将订阅方和订阅信息输入到 Notification Services 系统中。此界面通常是基于 Active Server Page (ASP) 或 ASP.NET 技术的 Web 应用程序。本节介绍了如何使用订阅管理 API 来生成订阅管理界面。开发自定义 Notification Services 组件可以使用标准的 Notification Services 事件提供程序、内容格式化程序和传递协议来创建完整的通知应用程序。不过,Notification Services 也提供了 API,用于开发这些组件的自定义版本,从而根据您的需要来调整这些组件。本节概要介绍了生成自定义组件以及指向用于生成这些组件的 API 的链接。宿主Notification Services 引擎Notification Services 引擎运行宿主事件提供程序、生成器和分发服务器。在 SQL Server 2005 中,您可以将此引擎驻留在自己的应用程序或进程中。本主题介绍了具体的操作方法。部署和测试部署Notification Services定义应用程序并配置一个实例来驻留该应用程序后,必须部署该实例。本节引导您完成在各种系统配置中部署 Notification Services。对Notification Services 进行故障排除如果您的 Notification Services 应用程序未能按计划运行,请使用本节来帮助您解决问题。管理保护Notification Services 的安全部署演练(在上面列出的部署章节中)中介绍了如何在部署实例时实施安全性。本节详细介绍了 Notification Services 安全性。控制实例和应用程序操作部署Notification Services 的实例时,必须启用该实例并启动 Notification Services 引擎。管理 Notification Services 的实例时,有时需要停止或禁用该实例。本节介绍了如何启动、停止、启用和禁用实例、各个应用程序和各个组件。备份和恢复 Notification Services若要为硬件故障或其他类型的灾难恢复做好准备,必须备份 Notification Services 实例、应用程序组件以及包含操作数据的数据库。本节介绍了要备份的内容及其恢复方式。维护高可用性如果您的应用程序由客户使用或在组织中起到非常重要的作用,则可能会希望将这些应用程序的故障时间减到最少。本节介绍了可用于 Notification Services 的高可用性方式。更新实例和应用程序运行通知应用程序后,可能需要更改传递通道,在实例中添加和删除应用程序,或者修改现有的应用程序。本节介绍了如何更新实例和应用程序。移动Notification Services 实例如果需要将实例、实例组件或数据库转移到其他服务器,则必须确保实例和应用程序组件均已更新。本节介绍了需要更新的内容以及如何执行更新。删除过时的应用程序数据随着时间的推移,累积的数据将会使 Notification Services 应用程序的性能降低。本节介绍了如何配置名为“vacuuming”的进程,自动从应用程序数据库中删除过时的数据。删除Notification Services 实例如果需要删除 Notification Services 的实例,本主题介绍了在删除实例时发生的情况以及删除实例的过程。评估性能的提示本主题概要介绍了系统中的事件和通知的流程,并介绍了如何监视信息流以便侦测性能瓶颈。Notification Services 性能报告性能报告可帮助监视实例和应用程序的性能,以及解决有关性能的问题。从本节可以了解如何获得有关事件收集、通知生成、传递、通知平均滞后时间、失败传递及其他许多方面的信息。Notification Services 存储过程 (Transact-SQL)存储过程是一种经常会被忽略的资源,它用于管理应用程序并解决其中出现的问题。从本节可以了解有关 Notification Services 存储过程的有用参考信息,这些参考信息按常见任务进行分组。Notification Services 表介绍了 Notification Services 表。Notification Services 视图描述了公共 Notification Services 视图,这些视图可用于查看数据以及提交某些事件、订阅方和订阅数据。nscontrol 实用工具 Notification Services 提供了 SQL Server Management Studio 中的对话框和 nscontrol 命令行实用工具,用于管理 Notification Services 实例。nscontrol 实用工具可用于为管理任务编写脚本。本节全面介绍了该实用工具。
H. 如何实现sql数据库的分发
在域中如何建立两台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\这个目录下的文件的权限。
I. sql server 2005 复制,怎么将发布服务器与分发服务器独立开
在一个共享环境下可以重命名相对危险的命令,比如把CONFIG重名为一个不容易猜测的字符:# rename-command CONFIG 。
如果想删除一个命令,直接把它重命名为一个空字符""即可:rename-command CONFIG "