是否可以在localhost上运行SQL Server 2005,并使用自己的架构,然后使用来自其他远程服务器的数据?
这可以通过链接服务器来实现吗?
我试图在localhost上设置一个合适的沙箱。
答案 0 :(得分:2)
链接服务器应该适用于您要执行的操作。
答案 1 :(得分:0)
您是否希望连接到多个远程服务器以获取数据?
如果是,我认为链接服务器选项是一种可行的方法。我说好的,因为你可能会更好地在其中一个远程服务器上创建一个沙箱,然后从中创建链接服务器。在桌面/笔记本电脑上设置SQL Server似乎是一种浪费。但是,如果空间/权限是个问题,您可能无法选择。
如果它只是一台服务器,为什么不在其上创建沙箱并使用SQL Management Studio连接并使用它。虽然在没有安装完整SQL服务器的情况下设置管理工作室是一个奇怪的途径,但您可以这样做。这样您就不必实际登录到远程服务器(出于多种原因,这是个坏主意)。
如果您确实设置了链接服务器,我遇到的一些障碍可能有所帮助:
如果SQL Server是实例化设置,则在写出时使用括号,例如[服务器/ INSTANCE]
从链接服务器中拉出表或视图时使用别名,因为命名约定中只能有4个部分,因此,[servername / instance] .database.dbo.table.field是5个部分并会抛出错误。