服务器上有SQL2000和SQL2008 金蝶软件多少钱一套怎么去指定使用某个数据库,比如我想使用SQL2008的 有什么办法没

不然和XP同步会出现问题

发布服務器和订阅服务器 用同一个WINDOWS账户:jl 密码:jl。并设置为管理员组在SQL2000里用这个登录。

D盘设置一个文件夹PUB并共享。权限为JL如果是2003R2,打开-服務-server文件共享服务注册的时候注意修改为用计算机名。因为SQL安装自动设置为.或者LOCAL这样不能发布服务。

如果要添加发布的表在发布属性-項目-选择未发布项目。就会出现其他的表

发布属性-访问列表注意-添加jl管理员到这里。不然访问不了提示没有权限。

右键  发布属性-状态-查看设置为每分钟发布。间隔推送时间

计算机-服务里打开 SQLSERVERAGENT。需要这个服务实现订阅服务器都要打开。并用jl这个用户登录

为什么要哃步SQL Server 2000 数据库,它都用在什么场合

   1.  数据实时备份同步数据库服务器出问题时我们也有其正常工作时的备份

   2. 数据实时备份同步,一台服务器負载不起时可以用来做负载均衡

   3. 数据实时备份同步,数据库服务器可以无间断无损失迁移

   4. 主服务器被攻击或当机时另一台服务同步机鈳以应急

   5. 。。。可以说好处非常多的暂时写这么多

和分发并进行同步以确保其一致性的一组技术。

使用复制可以将数据分发到不同位置通过局域网、使用拨号连接、通过 Internet 分

发给远程或移动用户。复制还能够使用户提高应用程序性能根据数据的使用方式物理

分隔数據(例如,将联机事务处理 (OLTP) 和决策支持系统分开)或者跨越多个服务

SQL复制的基本元素包括

发布服务器、订阅服务器、分发服务器、发布、项目

发布服务器是提供数据以便复制到其它服务器的服务器。发布服务器可以具有一个或多个

发布每个发布代表一组逻辑相关的数据。除了指定其中哪些数据需要复制之外发布服

务器还检测事务复制期间发生更改的数据并维护有关此站点上所有发布的信息。

分发服务器是作为分发数据库宿主并存储历史数据和/或事务以及元数据的服务器分发

服务器的角色根据执行的复制类型而不同。有关更多信息請参见复制类型。

远程分发服务器是独立于发布服务器并配置为复制的分发服务器的服务器本地分发服务

器是既配置为复制的发布服务器又配置为复制的分发服务器的服务器。

订阅服务器是接收复制数据的服务器订阅服务器订阅的是发布而不是发布中分离的项目;

并且訂阅服务器只订阅其需要的发布,而不是发布服务器上所有可用的发布根据复制的类

型和所选择的复制选项,订阅服务器还可以将数据哽改传播回发布服务器或将数据重新发布

发布是一个数据库中的一个或多个项目的集合这种多个项目的分组使得指定逻辑相关的一

组数據和数据库对象以一起复制变得更容易。

项目是指定要复制的数据表、数据分区或数据库对象项目可以是完整的表、某几列(使用垂

直篩选)、某几行(使用水平筛选)、存储过程或视图定义、存储过程的执行、视图、索引视图

订阅是对数据或数据库对象的复本的请求。訂阅定义将接收的发布和接收的时间、地点订阅的

同步或数据分发可以由发布服务器(强制订阅)或订阅服务器(请求订阅)请求。发咘可以支持

强制订阅和请求订阅的混合

SQL SERVER 主要采用出版物、订阅的方式来处理复制。源数据所在的服务器是出版服务

器负责发表数据。絀版服务器把要发表的数据的所有改变情况的拷贝复制到分发服务器

分发服务器包含有一个分发数据库可接收数据的所有改变,并保存這些改变再把这些

SQL SERVER复制技术类型,三种复制技术,分别是(详细的说明参考SQL联机帮助):

下介绍实现复制的步骤(以快照复制为例)

1.发布服务器,訂阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户

2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:

--右键这个新建的目录

--选择"共享该文件夹"

--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夾的所有权限

开始--程序--管理工具--服务

--属性--登陆--选择"此账户"

--输入或者选择第一步中创建的windows登录用户名

--"密码"中输入该用户的密码

4.设置SQL Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置)

--安全性--身份验证

5.在发布服务器和订阅服务器上互相注册

--下一步--可用的服务器中,输入伱要注册的远程服务器名 --添加

--下一步--输入用户名和密码(一般是sa,密码最好设置一下非常复杂的)

6.对于只能用IP,不能用计算机名的,为其注册服务器別名

(在连接端配置,比如,在订阅服务器上配置的话,服务器名称中输入的是发布服务器的IP)

--网络库选择"tcp/ip"--服务器别名输入SQL服务器名

--连接参数--服务器洺称中输入SQL服务器ip地址

--如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号

a. 选中指定 [服务器] 节点

b. 从 [工具] 下拉菜单的 [复制] 子菜单Φ选择 [发布、订阅服务器和分发] 命令

c. 系统弹出一个对话框点 [下一步] 然后看着提示操作

--直到"指定快照文件夹"

--在"快照文件夹"中输入准备工作中創建的目录: \\<服务器名>\pub

一[下一步] 直操作到完成。

d. 当完成了出版服务器的设置以后系统会为该服务器的树形结构中添加一个复制监视器

a. 选中指萣的服务器

b. 从 [工具] 菜单的 [复制] 子菜单中选择 [创建和管理发布] 命令此时系统会弹出

c. 选择要创建发布的数据库,然后单击 [创建发布]

d. 在 [创建发咘向导] 的提示对话框中单击 [下一步] 系统就会弹出一个对话框对话

框上的内容是复制的三个类型。我们现在选第一个也就是默认的快照发咘(其他两个

e. 单击 [下一步] 系统要求指定可以订阅该发布的数据库服务器类型SQLSERVER允许在

不同的数据库如 ORACLE或ACCESS之间进行数据复制。但是在这里我们選择运行

f. 单击 [下一步] ,选择要发布的对象(如表,视图,存储过程,一般是表)

g. 然后 [下一步] 直到操作完成当完成出版物的创建后创建出版物的数据库吔就变成了

a. 选中指定的订阅服务器

b. 从 [工具] 下拉菜单中选择 [复制] 子菜单的 [请求订阅]

c. 按照提示单击 [下一步] 操作直到系统会提示检查SQL SERVER代理服务的運行状态,执行

复制操作的前提条件是SQL SERVER代理服务必须已经启动(选择一发布服务器,然后选择你要的一个发布一次只能添加一下,然後新建一个同名的数据库一路下一步就可以了,其它数据库也这样来操作过程中可能会出现说服务器不支持匿名什么来着,需要在发咘服务器上右击一个发布订阅选项,允许匿名请求订阅选中就可以了)

d. 单击 [完成] 完成订阅操作。

完成上面的步骤其实复制也就是成功叻但是如何来知道复制是否成功了呢?

这里可以通过这种方法来快速看是否成功

展开出版服务器下面的复制——发布内容——右键发咘内容——属性——击活——状态然后点立即运行代理程序接着点代理程序属性击活调度

把调度设置为每一天发生,每一分钟在0:00:00和23:59:59之间。

接下来就是判断复制是否成功了打

看是不是有一些以时间做为文件名的文件夹差不多一分中就产生一个

要是你还不信的话就咑开你的数据库看在订阅的服务器的指定订阅数据库下看是不是看到了你刚才所发布的表

从0开始一步一步配置SQL Server 2000 数据库同步,非常细

首先┅般情况下数据库安装好后,在企业管理器里看到的sql注册是(local)(Windows NT)

SQL Server 复制不支持昵称,例如使用“.”或“(local)”作为服务器名

删除该服务器的 SQL Server 注册並使用实际的服务器名对它进行注册。

我把先把这个删除右击他,选择删除sql server 注册 。然后新建注册右击Sql server组,新建Sql server 注册 下一步--》可鼡的服务器里有你的计算机名点中间的添加,添加到“添加的服务器里”--下一步--》下一步--》下一步--》完成

单击刚刚以計算机名建好的sql server 注册以选中它--》工具--》复制--》配置发布、订阅服务器和分发。。--》下一步--》下一步--》出现“SEOGIRL”上的 SQL Server 代理当前在使用系统帐户它会导致服务器之间的复制失败。在下列对话框中为服务启动帐户另外指定一个帐户。--》确定选择“本帐户”(这时进入系统新建一个帐户比如SQL120),用户名输入"SEOGIRL\SQL120",输入密码,确定出现:所做的一个或多个更改只有在 SQL Server 代理重新启动后財会生效。现在要停止并重新启动 SQL Server 代理吗,确定确定,--》下一步--》下一步--》快照文件夹路径“\\SEOGIRL\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData”使用特殊的共享名称該名称通常只能由在计算机“SEOGIRL”上有管理权限的登录访问。此共享可能不能由在其它计算机上运行的代理程序访问例如请求订阅的代理程序。

确实要使用此快照文件夹路径吗

--》否,因为这个路径是没办法请求订阅的代理程序咱们建一个文件夹D:\ReplData,在这个文件夹的属性裏设置“共享此文件夹”,点击“权限” 设置everyone为完全--》确定后退出--》返回咱们刚才的“快照文件夹”,在里边 输入“\\SEOGIRL\ReplData”--》丅一步--》下一步--》完成--》关闭

打开企业管理器--》选中发布服务器--》工具--》复制--》配置发布、订阅服务器和汾发。--》下一步--》下一步--》下一步--》否,选择一个快照文件夹位置\\seogirl\ReplData--》下一步--》--》--》--》--》--》--》--》

“SEOGIRL”上的 SQL Server 代理当前在使用系统帐户,它会导致服务器之间的复制失败在下列对话框中,为服务启动帐户另外指定┅个帐户

“SEOGIRL”上的 SQL Server 代理使用系统帐户,所以服务器之间的 SQL Server 复制将会失败若要在服务器之间使用复制,请选择另一个服务器器作为“SEOGIRL”嘚分发服务器

系统出现两个选择 一个是 是,将SQL server代理服务配置为自动启动

另一个是 否我将手工启动 SQL server 代理服务器

我两个都试过了 然后出现赽照文件夹

系统提示 不是有效的文件名或路径

接下去就弄不了 哪位大哥帮帮忙啊

1。 一个是 是将SQL server代理服务配置为自动启动

另一个是 否,我將手工启动 SQL server 代理服务器

说明:这个选择是或者否都可以是:则系统自己启动代理服务器

否:你自己手工的启动代理服务器

系统提示 不是囿效的文件名或路径

这样修改:1。创建一个文件夹在ntfs分区上如:D:\ReplData

2.共享这个文件夹 --右击文件夹-属性-共享

3。同时在相同的界面-有權限-设置为everyone-完全控制的权限

问题:SQL Server 复制不支持昵称例如使用“.”或“(local)”作为服务器名。

回答:删除该服务器的 SQL Server 注册并使用计算机名進行注册

问题:“SEOGIRL”上的 SQL Server 代理当前在使用系统帐户,它会导致服务器之间的复制失败在下列对话框中,为服务启动帐户另外指定一个帳户

回答:应该先建一个有管理员组权限的帐户,然后用在这

问题:快照文件夹路径“\\SEOGIRL\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData”使用特殊的共享名称,该名称通常只能由在計算机“SEOGIRL”上有管理权限的登录访问此共享可能不能由在其它计算机上运行的代理程序访问,例如请求订阅的代理程序确实要使用此赽照文件夹路径吗?

回答:在D盘或你别的盘建一个文件夹如:D:\pub设为共享,并把上面那个新建 的用户加到这里面设为完全控制快照路径裏写\\计算机名\pub

解决:使用:计算机名\用户名。

设置一个公用目录并保证2台服务器有权限

2。右键发布服务器——属性——复制——配置——创建分发服务器并设定发布服务器和发布数据库,

然后给予订阅服务器权限

3。依次展开:发布服务器——将要发布的数据库——右鍵发布内容——新建发布

4。右键刚刚建立的发布——属性——状态——立即运行代理程序——代理程序属性中设置调度并启动

4。右键剛刚建立的发布——属性——订阅——强制新建

有时候会看不到新建立的项目,重新进就可以了

经过测试,可以顺利实现数据库结构嘚初始化和数据的单向同步(也就是订阅服务器的数据可以及时更新为发布服务器的数据)

>>数据的同步中主要考虑的三部分,可以理解成彡台主机发布服务器,分发服务器和订阅服务器;可以从字面的意思理解要实现的功能实际就是让订阅服务器通过分发服务器保持数據及时地和发布服务器上的数据一致。整个执行过程是这样一来的:

a.订阅服务器应该有个初始化一般来说我们开始做这个同步任务的时候,发布服务器已经有了相当的数据量了而我们的订阅服务器应该是新建的服务。即使发布中没有数据也需要把他的数据库结构初始囮到订阅服务器上。

b. 我采用的是事物复制发布服务器的数据发生变化后,相当于触发了一个更新操作而事物复制可以在设定的时间把數据更新的操作更新到订阅服务器中去。当然 这个操作需要经过分发服务器。在我的测试中我是把发布服务器和分发服务器设置为同┅台主机,可以顺利实现数据在数分钟内同步

> >在操作的起始,需要考虑订阅服务器是否有和发布服务器相同结构的数据库如果有,需偠做的就是使用代理把发布服务器现有的数据初始化过去;如果没 有对应的相同结构的数据库就需要要把发布服务器当前的数据库结构囷当前的数据都初始化到订阅服务器中。当然这里所说的操作都是在下面的实施步骤中实现 不需要单独处理。

>>如果说对Windows系统有所要求的話就应该保证这三个服务器(发布,分发订阅)在同个域中,以同一个域管理员帐号身份运行操作如下:

a.进入相应的服务器,控制媔板->服务->SQLSERVERAGENT设置登录,三台服务器同样设置

b.操作前,也不允许这三台服务器对应的别名使用呢称比如"LOCAL",这样的别名要删除重建可以采用主机名,比如:server02.

下面开始执行数据库同步的操作:

>>配置发布服务器和分发服务器:

a.选中对应服务器的注册名->工具->复制->配置发布、订阅囷分发直接按照默认设置向下执行,直到完成关闭。

b. 再一次选中这个服务器服务器的注册名->工具->复制->配置发布、订阅和分发可以看箌这次界面和步骤a中的界面有所不同,我们只需 要配置一下 发布服务器发布数据库,订阅服务器(我的发布数据库采用的是事物性的)。点“确定”完成操作<标记P>

> >创建发布,可以选中相应的注册用工具->复制->创建和管理发布或者在该注册下面的 复制->发布内容 选中后,茬右边空白处右键,新建发布来创建你的发布。我选择的是事物发布按照默认设置,选择你要发布的表或其他对象其他地方不需偠修改,直到完成 操作

>>修改发布属性:选择“状态”->立即运行代理程序;代理程序属性->设置你的调度,比如一分钟一次(调度->编辑 ->更妀;通知->写入windows应用程序事件日志),"确定"完成操作。

>>创建订阅:选择发布服务器对应的注册复制->发布内容->在这个内容上右键,强制新订阅->"下一步",选择订阅服务器(在标记P那一步选择的订阅服务器)->“下一步”->选择你有的数据库,或者新建一个数据库

->"下一步"-> 修改你需要的调度->按照默认设置直到完成。

到 这里就可以完成了修改发布服务器数据库中的内容,等一两分钟数据就同步到订阅服务器中了。不过由於第一次执行需要快照如果发布库中有一定的内容,第 一次执行可能需要几分钟时间如果数据不能同步过去,大家是调度设置时间太短(比如1分钟)使快照不能完成所以后面的步骤无法执行,遇到这样的情况的 话

选中你发布的内容,设置属性在“状态”中“立即運行代理程序”,这样的话数据会马上同步过去的。

话说本来我的电脑有个2000的数据库去年我在那个电脑上新装了一个2005的数据库。前不久我买了台新电脑装了数据库2008 将在旧电脑上的一个数据库附加到了2008上面。做完项目將数据库传到空间时,空间数据库是2000的报错说我的数据库是2005的 现在我想把我的数据库转成2000,但是我的2008数据库的脚本向导里面没有转成2000这個选项2005的版本又附加不上去。

关于这个问题上网请教了网友,真实人多力量大给出了一系列答案,下面就为大家整理的内容希望鈳以帮助大家解决SQLServer数据库从高版本降级到低版本的问题。

步骤3:把脚本拖到2000的查询分析器界面然后点运行,2000以前的我不清楚但是从2000开始的所有SQLServer版本F5都是运行的意思....你不会没用过SQLServer吧?生成完之后 

步骤4:按照我文章中的那个步骤的截图打开导入导出工具,然后一直点下去注意在【目标服务器】那里填写2000的那个实例名,然后到这个地方全选再点下一步。

但是这里注意因为你从2008直接降到2000,跨度很大而苴是个大跨越,多处很多兼容性的问题所以不排除你在生成脚本及导数据的时候会存在报错(并且可能性比较大!),如果有那你要掱动去除那些报错的,然后记下来继续运行不报错的,最后再手动创建那个报错的

补充一句,比较稳妥的办法是在生成脚本时先生荿表的,也就是在步骤2中的【选择对象】那里选表然后生成脚本,成功了再生成其他比如存储过程等。

以上就是本文的全部内容谢謝网友的分享,希望对大家的学习有所帮助也希望大家多多支持脚本之家。

下面是如何修改 MS-SQL 的sa密码我已2000为唎,给大家简单设置一下注意,如果出现 《sql 2000 用户 sa 登录失败,该用户与可信SQL Server连接无关联 》请继续往下看会有详细介绍。

无项目处理:展开數据库后提示无项目

  1. 选择身份验证模式时 选择(我登录自己的计算机时使用Windows帐号信息  widows身份验证)---->点下一步

经验内容仅供参考如果您需解決具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝轉载。

  • 你不知道的iPad技巧

我要回帖

更多关于 金蝶软件多少钱一套 的文章

 

随机推荐