关于sqlserver同义词,如果通过界面进行操作,
如果要访问的数据库实例是在同一机器上,其中服务器名称填写机器名称,不要写ip,不然执行的时候会提示"要执行sp_addlinkedserver命令xxx",估计原因是指定了ip,理解是跨机器的访问,所以才出现这样的提示。
建议的做法是通过脚本来建立同义词,并且不需要指定机器名称或ip,在服务器上执行会自动添加机器名称,在客户端执行,则没自动添加,但不影响使用效果。
如:
CREATE SYNONYM [架构名称].[表] FOR [db名称].[架构名称].[表]