访问其他服务器上的数据时,会不会导致其他服务器的SQL服务停止?
VFP9.0 + SQL
公司有二台服务器,假设为:服务器A、服务器B
最近二天,公司的服务器A的SQL的服务,老是自动停止。
很奇怪。一时也找不到导致SQL服务停止的原因。
请问一下老师,下列命令,会不会导致服务自动停止?
select A.*,
B.GoodsCode as 物料编码
FROM DuanGaiTuZhi A
LEFT JOIN OPENDATASOURCE('SQLOLEDB','Data Source = erpserver;User ID=sa;Password=sa;').LT121228001.dbo.ba_goods B ON A.goodsid=B.goodsid
在服务器B上,执行上面的命令,红色部分,即是访问服务器A的数据库了。
那么,上述红色部分,会不会导致服务器A的SQL服务停止?
[解决办法]
你的语句不会造成服务停止的。
你最好通过 SQL Server 日志 来查服务停止的原因。
[解决办法]
显然这样的查询语句是不可能造成 sql server 自动停止服务的,否则 sql server 就没有安全性可言了
至于自动停止服务的原因,可能很多种情况。以前在一单位遇到过一次,周一上班后,服务器就总是启动后不久就又自动停止了,在网上找到多种解决方案,一一试过,在试到关闭某个加密选项时(记不清是什么了),故障排除。原来是一同事周日无事,捣鼓 sql server,当时无事,过后忘了复原。记得当时在网上查到过,导致此现象的原因多种多样,排除方法也各异,有调整日期的,有修改协议的,有上面这种的 ...,百度一下 sql server 自动停止服务,应该能找到不少