sql - 如何在另一个数据库服务器上运行 T-SQL?

标签 sql tsql sql-server-2005 linked-server

我想从另一个服务器的另一个数据库中选择一些数据。

我知道的是添加一个链接服务器,然后运行 ​​T-SQL。

这种方式是不错的选择,还是有其他方式可以在其他数据库服务器上运行SQL?

谢谢。

最佳答案

添加链接服务器就可以了。

然后您可能会使用 4 part naming convention

select * from [server].[database].[Owner or Schema].[tablename]

或者你可以看看OPENROWSET (Transact-SQL)

Includes all connection information that is required to access remote data from an OLE DB data source. This method is an alternative to accessing tables in a linked server and is a one-time, ad hoc method of connecting and accessing remote data by using OLE DB. For more frequent references to OLE DB data sources, use linked servers instead.

关于sql - 如何在另一个数据库服务器上运行 T-SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12418044/

相关文章:

sql - 如何在 MySQL 中执行 FULL OUTER JOIN?

sql - Crystal Reports 交叉表,按数据库字段分组

sql-server - 如何在增量值重新开始时排除行?

sql-server-2005 - SQL Server 2005 外键级联

java - 我与数据库的 JDBC 连接是否使用 SSL?

Java EE jta hibernate.hbm2ddl.import_files 不起作用

MySQL:通过连接表计算相关记录,其中源可以有多个具有相同ID的条目

sql-server - 试图将不可为 NULL 的列的值设置为 NULL

sql-server - 基于日期的多组按 T-SQL 查询

sql - 连接表时出现问题