在SQL Server 2005中,下面发生了: 入境:
SELECT TOP 1 *
FROM [DevServerB\2K5].master.sys.tables
由SQL Server系统改为
SELECT TOP 1 *
FROM DevServerB\2K5.master.sys.tables
,你仍然得到错误信息: '' 附近有语法错误。 “[DevServerB \ 2K5]”和“DevServerB \ 2K5”
没有任何人有任何其他想法:
我用两种不同的方式命名的链接服务器尝试过吗?
谢谢艾伦·罗伯逊
纠正这一第二天:我错了,部分地。当一个人试图用这样一个SQL语句创建一个视图:
SELECT *
FROM [DevServerB\2K5].TestDB.dbo.tables
然后按[和]被删除,没有人可以保存视图, 但如果只是写入使用相同的SQL字符串查询,然后它的工作原理正确。
我还能够执行像SQL语句:
INSERT INTO [DevServerB\2K5].TestDB.dbo.tables (...) ...
我可以做我想要的,但它已经好多了,如果我能救一个视图,并使用一种观点认为会再用于[DevServerB \ 2K5] .TestDB数据库 中来自原始服务器的SELECT,INSERT和UPDATE表,其中我尝试过,并且由于'\'而无法创建视图。
-ASR-