首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >连接到另一个SQL Server的T-SQL语法是什么?

连接到另一个SQL Server的T-SQL语法是什么?
EN

Stack Overflow用户
提问于 2008-09-24 04:45:49
回答 9查看 190.3K关注 0票数 61

如果需要将存储过程( SP )从一台SQL Server复制到另一台SQL Server,请在SSMS中右键单击该SP,然后选择将存储过程脚本编写为> CREATE to > New Query Editor Window。然后我通过右键单击该窗口并选择connection > change Connection...来更改连接。然后选择新服务器和F5以在新服务器上运行创建。

所以我的问题是“连接到另一个SQL Server的T-SQL语法是什么?”因此,我可以将其粘贴到创建脚本的顶部,并使用F5来运行它,然后它将切换到新的服务器并运行创建脚本。

在输入问题时,我意识到,如果我给你介绍我正在尝试做的事情的背景,你可能会从我这里想出一个更快、更好的方法来完成这个任务。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-09-24 05:04:02

此外,请确保在编写涉及链接服务器的查询时,包括如下括号:

SELECT * FROM [LinkedServer].[RemoteDatabase].[User].[Table]

我发现,至少在2000/2005年中,[]括号是必需的,至少在服务器名称周围是必需的。

票数 52
EN

Stack Overflow用户

发布于 2010-07-01 05:05:54

在SQL Server Management Studio中,从“查询”菜单中打开SQLCMD模式。然后,在脚本的顶部键入以下命令

:Connect server_name[\instance_name] [-l timeout] [-U user_name [-P password]

如果要连接到多个服务器,请确保在连接之间插入GOotherwise your T-SQL won't execute on the server you're thinking it will.

票数 90
EN

Stack Overflow用户

发布于 2008-09-24 05:06:46

如果我解释这个问题-是否可以在DDL中选择用于查询执行的服务器上下文-答案是否定的。只能使用USE以编程方式选择数据库上下文。(已经在外部预先选择了服务器上下文)

链接服务器和开放查询可以提供对DDL的访问,但需要在一定程度上重写代码以封装为字符串-这使得开发/调试变得困难。

或者,您也可以求助于外部驱动程序来拾取SQL文件,然后通过OPEN QUERY发送到远程服务器。但是,在大多数情况下,您也可以在第一个位置直接连接到服务器来评估DDL。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/125457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档