SQL Native Client,链接服务器错误仅在删除时发生
我们使用 SQL Native Client 从 Borland 应用程序连接到本地 SQL Server 2005。 它适用于选择、插入和更新。 当我们删除时,会出现错误:
找不到服务器
SERVERNAME\SQLEXPRESS
在 系统服务器。 验证是否正确 已指定服务器名称。 如果 必要时,执行存储的 要添加的过程 sp_addlinkedserver 服务器到 sys.servers
默认实例(唯一的实例)是SERVERNAME\SQLEXPRESS
,并且我们不使用链接服务器。 有任何想法吗? 我相信我们已将 MDF 和 LDF 文件移动到该数据库的新服务器,然后重新附加它。
更新 1
没有 SQL。 这一切都是通过与光标的编程交互发生的。 它是一个使用 ADO 的 ODBC 驱动程序。 您运行 TableObj->Delete 来删除记录。
We are using a SQL Native Client to connect to a local SQL Server 2005 from a Borland application. It will fine for selects, inserts, and updates. When we delete we get the error:
Could not find server
SERVERNAME\SQLEXPRESS
in
sys.servers. Verify that the correct
server name was specified. If
necessary, execute the stored
procedure sp_addlinkedserver to add
the server to sys.servers
The default instance, the only instance, is SERVERNAME\SQLEXPRESS
, and we are not using linked servers. Any ideas? I believe we moved the MDF and LDF files to a new server for this DB, and then reattached it.
Update 1
There is no SQL. This is all happening through programmatic interaction with cursors. It is an ODBC driver using ADO. You run TableObj->Delete to remove the record.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
知道了。 我运行
它返回了盒子的旧主机名。 我然后跑了
然后得到
我运行
这给了我错误
这是因为链接服务器。 我发现添加服务器上的本地选项直到我重新启动服务器才生效。 我重新启动,然后它就工作了。
Got it. I ran
That returned the old host name of the box. I than ran
I then got
I ran
This got me the error
Which is because of linked servers. I found that the local option on the add server did not take affect until I restarted the server. I restarted, then it just worked.