1

我们正在使用 SQL Native Client 从 Borland 应用程序连接到本地 SQL Server 2005。它适用于选择、插入和更新。当我们删除时,我们得到错误:

SERVERNAME\SQLEXPRESS在 sys.servers 中找不到服务器 。验证是否指定了正确的服务器名称。如有必要,执行存储过程 sp_addlinkedserver 将服务器添加到 sys.servers

默认实例,唯一的实例,是SERVERNAME\SQLEXPRESS,我们没有使用链接服务器。有任何想法吗?我相信我们将 MDF 和 LDF 文件移动到了该数据库的新服务器,然后重新附加了它。

更新 1

没有 SQL。这一切都是通过与游标进行编程交互来实现的。它是一个使用 ADO 的 ODBC 驱动程序。您运行 TableObj->Delete 以删除记录。

4

1 回答 1

0

知道了。我跑了

SELECT @@servername

这返回了盒子的旧主机名。我比跑了

sp_dropserver 'OLDHOSTNAME\SQLEXPRESS'
go
sp_addserver 'NEWHOSTNAME\SQLEXPRESS', local

然后我得到了

未为数据访问配置服务器“NEWHOSTNAME\SQLEXPRESS”

我跑了

sp_serveroption 'ICS-POS3-NEW\SQLEXPRESS', 'data access' , 'true'

这让我犯了错误

另一个会话正在使用的事务上下文

这是因为链接服务器。我发现添加服务器上的本地选项直到我重新启动服务器才生效。我重新启动,然后它就可以工作了。

于 2009-05-04T18:32:10.710 回答