网站建设资讯

NEWS

网站建设资讯

sqlserver发布,sqlserver发布订阅的优缺点

sqlserver发布订阅成功,为什么在订阅服务器查不到数据

手导发布表sql脚本订阅库建立该表,脚本要使用drop 选择 立即中国快照项o啦 修改订阅库表identity类型 改(用于复制) 主库候再改否则错!系统提示:该发布允许使用更新订阅 IDENTITY 列传输订阅服务器传输 IDENTITY 属性(例发布服务器定义 INT IDENTITY 列订阅服务器定义 INT) 想 IDENTITY 属性传输订阅表则必须进行操作: » 使用 IDENTITY 属性 NOT FOR REPLICATION 选项手工创建订阅表您通让 SQL Server 应用快照前执行自定义脚本执行该操作若要指定自定义脚本请先创建发布再创建脚本发布属性快照选项卡输入该脚本名称 » 设置名称冲突项目属性便 SQL Server 订阅服务器应用快照除现表该属性项目属性快照选项

创新互联建站服务紧随时代发展步伐,进行技术革新和技术进步,经过10多年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都网站建设、成都网站设计、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

如何将SQL Server 数据库在程序中发布

我们在开发数据库应用的时候,很多时候会使用

SQLServer作为后台数据库,但是SQLServer数据库的发布却不想本地数据库那样简单,只需要将建好的数据库文件复制到目标机中即可。

目前我们有三种方法可以将SQLServer数据库导入到目标机中的SQLServer数据库系统中。

1、讲你的数据库文件.MDF和.LDF复制到目标机,然后再程序中线连接到master数据库,使用存储过程“sp_attach_db”将数据库导入目标机(具体的语法:

sp_attach_db@dbname=“mydatabase”,@filename1=“c:mydatabasefilename.MDF”,@filename2=“c:mydatabasename_log.LDF”

使用这条SQL语句你可以将你的数据库导入目标机(可以在SQLQueryAnylize中直接运行);

2、你在SQLEnterprise中将你的数据库的SQL脚本到处后,在程序中连接Master数据库后,用Query组件执行就可以;

3、在你的程序中自动生成数据库,在程序中连接数据库,使用Query组件执行以下SQL语句:

查询要创建的数据库是否存在:Select*fromSysDatabasesWhereName=MyDataBaseName//SysDataBases中存储有所有数据的名称的基本信息

创建数据库:CREATEDATABASEMydatabaseName

创建数据表:连接你的数据库MydataBaseName,使用Table组件的CreateTable方法创建你的表格。

这样你就可以将你的数据库直接在程序中创建。

如何在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。

详细内容参见

;forum_id=39

sql server如何开启发布

1) 开始-运行-CMD,在打开的命令提示符窗口中输入net start mssqlserver,启动SQL Server服务

2)我的电脑右键--管理--服务和应用程序--服务--右边列表中将列出所安装的所有SQL Server 2005服务。选择要启动的服务,单击鼠标右键,在弹出的菜单中选择“启动”命令,启动服务

3)开始-程序-Microsoft SQL Server 2005-配置管理器-SQL Server Configuration Manager,单击左边列表的“SQL Server 2005服务”,右边列表中将列出所安装的所有SQL Server 2005服务。选择要启动的服务,单击鼠标右键,在弹出的菜单中选择“启动”命令,启动服务

sql srver怎么取消发布和订阅

以下方法均为

事务复制

--PUSH方式

1、删除单个的发布

复制--

本地发布--

右击--

删除,如下图,然后再把对应的订阅服务器删除掉,或者等待执行:sp_MSdistribution_cleanup

的JOB(分发清除:

distribution)默认订阅72小时失效之后自动删除。

2、删除全部的发布:

复制--

右击

--

禁用发布和分发,如下图,这个会同时的把分发服务器的配置清掉,需要重新配置的哦。。

其实只是执行了一个脚本

use

[master]

exec

sp_dropdistributor

@no_checks

=

1

GO

/*

[

@no_checks=]

no_checks

指示在删除分发服务器之前是否检查有无依赖对象。no_checks

的数据类型为

bit,默认值为

0。

如果为

0,则

sp_dropdistributor

将执行检查,以确保除分发服务器以外的所有发布和分发对象都已删除。

如果为

1,则

sp_dropdistributor

将在卸载分发服务器之前删除所有发布和分发对象。

[

@ignore_distributor=]

ignore_distributor

指示是否在未连接到分发服务器的情况下执行此存储过程。ignore_distributor

的数据类型为

bit,默认值为

0。

如果为

0,则

sp_dropdistributor

将连接到分发服务器,并删除所有复制对象。

如果

sp_dropdistributor

无法连接到分发服务器,则存储过程将失败。

如果为

1,则不与分发服务器建立连接,并且不删除复制对象。

如果分发服务器正在卸载或持久脱机,才使用它。

直到分发服务器在未来某个时间重新安装之后,才会删除分发服务器中的该发布服务器的对象。

*/

--注意:

sp_dropdistributor

用于所有类型的复制。

不过不是建议直接的界面操作。

3、对于某些时候可能删除不掉,这个时候可以直接trace一下,然后把进程杀掉

4、或者对于附加的数据库不注意可能会出现发布的错误,你也删除不掉。会报下面的错误。

无法作为数据库主体执行,因为主体

"dbo"

不存在、无法模拟这种类型的主体,或您没有所需的权限。

已将数据库上下文更改为

'AdventureWorks2008'。

(Microsoft

SQL

Server,错误:

15517)

这个时候可以查一下数据库属性-文件-所有者如果没有话,填个sa再试一次就可以。


当前文章:sqlserver发布,sqlserver发布订阅的优缺点
文章分享:http://cdweb.net/article/dsssigs.html