我们正在使用SQL Native Client从Borland应用程序连接到本地SQL Server 2005。它适用于选择,插入和更新。当我们删除时,我们得到错误:
无法找到服务器
SERVERNAME\SQLEXPRESS
in sys.servers。验证是否正确 服务器名称已指定。如果 必要的,执行存储的 过程sp_addlinkedserver添加 服务器到sys.servers
默认实例,唯一的实例是SERVERNAME\SQLEXPRESS
,我们没有使用链接服务器。有任何想法吗?我相信我们已将MDF和LDF文件移动到此数据库的新服务器,然后重新连接它。
更新1
没有SQL。这一切都是通过与游标的程序化交互来实现的。它是一个使用ADO的ODBC驱动程序。您运行TableObj->删除以删除记录。
答案 0 :(得分:0)
知道了。我跑了
SELECT @@servername
返回了该框的旧主机名。我跑了
sp_dropserver 'OLDHOSTNAME\SQLEXPRESS'
go
sp_addserver 'NEWHOSTNAME\SQLEXPRESS', local
然后我得到了
服务器'NEWHOSTNAME \ SQLEXPRESS'不是 配置为数据访问
我跑了
sp_serveroption 'ICS-POS3-NEW\SQLEXPRESS', 'data access' , 'true'
这让我错误
另一个人使用的交易上下文 会话
这是因为链接的服务器。我发现在重新启动服务器之前,添加服务器上的本地选项没有生效。我重新启动,然后它才起作用。