gpt4 book ai didi

sql - 连接到另一台服务器的 TSQL 命令 (SQL Server 2005)

转载 作者:行者123 更新时间:2023-12-02 12:02:03 26 4
gpt4 key购买 nike

是否有 TSQL 命令可以连接到另一台服务器?

或者当您在查询窗口中时,连接到另一台服务器并显示查询窗口的键盘快捷键是什么?

我在某些屏幕中看到 Ctrl+N 弹出连接到服务器对话框,但是当我已经在查询窗口中并点击 Ctrl+N 时,它只会打开另一个查询窗口。

USE 命令可以让您连接到当前服务器上的其他数据库,但是是否有命令可以让您连接到另一台服务器?

我使用的是 SQL Server 2005。

最佳答案

您可以使用OpenDataSource使用链接服务器

OpenDataSource(provider_name, init_string)

例如

SELECT
FirstName,
Gender
FROM
OpenDataSource (
'SQLOLEDB',
'DataSource = NOLI\SQL2;UserID=myUserID;Password=myPassword'
).Organisation.dbo.Employees

来自MSDN -

Like the OPENROWSET function, OPENDATASOURCE should only reference OLE DB data sources that are accessed infrequently. Define a linked server for any data sources accessed more than several times. Neither OPENDATASOURCE nor OPENROWSET provide all the functionality of linked-server definitions, such as security management and the ability to query catalog information. All connection information, including passwords, must be provided every time that OPENDATASOURCE is called.

关于sql - 连接到另一台服务器的 TSQL 命令 (SQL Server 2005),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/545364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com