我创建了一个linkedserver
为ravikiran-vm
这是在我的桌面虚拟机.
现在我有一个kiran
包含employ
表的数据库.
要检索employ
数据,我执行以下操作:
select * from ravikiran-vm.kiran.employ
Run Code Online (Sandbox Code Playgroud)
但它显示错误"' - '附近的语法不正确."
有人可以帮帮我吗?
提前致谢.
谢谢你们支持它工作得很好......现在我要安排这个作为一份新工作.当我按照正常情况执行它时会显示o/p.但是当我配置与sqlserver代理作业相同的查询时,它会给出错误并且查询没有执行... Plz在这方面帮助我
提前致谢
Jho*_*re- 16
我认为您应该更改链接服务器的名称,因为 - char在SQL中保留.
您可以尝试用括号括起名称,但它会变得无聊
此外,您应该在查询中包含模式名称,或者双点以使用默认名称:
所以,你可以尝试:
select * from [ravikiran-vm].kiran.dbo.employ
select * from [ravikiran-vm].kiran..employ
Run Code Online (Sandbox Code Playgroud)
或者无论你的架构是什么.
你必须使用OPENQUERY:
SELECT * FROM OPENQUERY([ravikiran-vm],'SELECT * FROM KIRAN..EMPLOY')
Run Code Online (Sandbox Code Playgroud)