sql server sa 密码改后 运行job the system could find the file 解决

sql server sa 密码改后 运行job the system could find the file 解决,第1张

1、以Windows验证模式进入sqlserversa数据库管理器,在安全性-登录名-sa右击,选择属性。

2、在常规选项卡中,重新填写密码和确认密码,去掉强制实施密码策略勾选。

3、点击状态选项卡,勾选授予和启用,确定。

4、右击实例名称选择属性。点击安全性,确认选择了SQLSERVER和Windows身份验证即可解决密码改后运行jobthesystemcouldfindthefile的问题。

5、重启SQLSERVER服务。

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

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

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

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

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

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

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

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

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

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

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

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

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

create proc p_createjob

@jobname varchar(100), --作业名称

@sql varchar(8000),--要执行的命令

@serverName sysname='',--job server名

@dbname sysname='',--默认为当前的数据库名

@freqtype varchar(6)='day',--时间周期,month 月,week 周,day 日

@fsinterval int=1, --相对于每日的重复次数

@time int=170000 --开始执行时间,对于重复执行的作业,将从0点到23:59分!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/6643963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存