由于安装过程中的数据移动,无法使用NOLOCK继续扫描

我正在运行Windows Server 2008 Standard Edition R2 x64,并安装了SQL Server 2008 Developer Edition。 所有的初步检查运行良好(除了有关Windows防火墙和打开端口这是不相关的警告,应该不是一个问题 – 我可以打开这些端口)。

通过实际安装的一半,我得到一个popup窗口,这个错误:

由于数据移动,无法使用NOLOCK继续扫描。

当我按下ok时,安装仍然会运行完成。

然而,最后,它指出,以下服务“失败”:

数据库引擎服务SQL Server复制全文search报告服务

我怎么知道这是否意味着我的安装(这是一个干净的Windows服务器设置 – 没有其他的,没有以前的SQL Server,没有升级等)的东西丢失?

我从我的编程经验中知道,锁是用于并发控制的,而Microsoft在这个问题上的帮助指出了以某种方式改变我的查询的锁/事务以解决问题。 但我没有触及任何疑问?

另外,现在我已经安装了应用程序,当我login时,我不断收到这个消息:

 TITLE:连接到服务器
 ------------------------------

无法连接到MSSQLSERVER。

 ------------------------------
附加信息:

与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。  (提供程序:命名pipe道提供程序,错误:40  - 无法打开连接到SQL Server)(Microsoft SQL Server,错误:67)

要获得帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=67&LinkId=20476

 ------------------------------
纽扣:

好
 ------------------------------

我进入了configurationpipe理器并启用了命名pipe道并重新启动了服务(这是我以前做过的事情,因为这个消息很常见而且不严重)。 我已经暂时禁用了Windows防火墙。 我已经检查了错误日志的实例名称。

请告知这两个错误。 我认为这两个错误是相关的。

谢谢

你configuration你的服务器接受外部连接吗? 默认情况下,SQL禁用来自其他机器的连接。

如果不是这种情况,请尝试将服务器和客户端的连接方法切换为TCP / IP,并查看是否仍然出现错误。

确保MSSQLSERVER服务正在运行。 检查是否可以使用服务器上的客户端工具连接到SQL服务器。

我也遇到了同样的错误。

就我而言,我有一张有6000行的表格。 作业插入计算来自其他数据源的新行并将其插入到此表中,从而使行数达到12000。 然后,同一个作业删除以前的行,以确保多个业务需求。 (在我的情况下,“之前截断/之后插入”是不可能的)。

还有其他一些使用select和nolock从表中读取的查询。 我猜测错误意味着在SQL Server发现要读取哪个logging之后,该行就被删除了。