openquery相关内容

如何在 TSQL 中测试linkedserver 的连接性

我需要编写一个程序来从多个远程服务器收集数据, 我使用链接服务器和 OPENQUERY 从服务器收集数据,但有时我会失去与某些服务器的连接,或者我根本无法连接它们(例如远程服务器脱机)- 在这些情况下,OPENQUERY 会导致超时. 所以我想先检查linkedservers的连接性,然后如果它成功运行查询,如果不是就转到下一个远程服务器. 我尝试将 OPENQUERY 放入 T ..
发布时间:2022-01-24 15:29:48 其他开发

在 SQL Server 中远程调用表值函数的解决方法有更多问题

我有一个带有一组参数的查询,需要使用不同的参数多次运行,所以我将它包装在一个表值函数中. 需要从远程服务器调用该表值函数.不幸的是,调用在链接服务器上失败并出现错误: 消息 4122,级别 16,状态 1,第 29 行不允许远程表值函数调用. Microsoft 已承认“远程调用表值函数"是 SQL Server 2008 中遗漏的功能.请参阅:http://connect.micros ..

在 OPENQUERY 中包含参数

如何在sql openquery里面使用一个参数,比如: SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAMEwhere field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAMET2 ON T1.PK = T2.PK 解 ..
发布时间:2021-12-29 19:32:31 其他开发

使用 OPENQUERY 执行存储过程

我有一个带有链接的 Sybase 服务器的 SQL Server 2008,我正在尝试使用 OPENQUERY 在 Sybase 服务器上执行一个存储过程.如果我有一个不带参数的存储过程,它会成功.如果我有一个带有参数的存储过程,它就会失败.我什至尝试了一个非常基本的存储过程,它只接受了一个仍然失败的 int .以下是我使用的语法: select * fromOPENQUERY([LINKSER ..
发布时间:2021-09-03 18:45:43 数据库

为什么在本地服务器上使用 OPENQUERY 不好?

我正在编写一个脚本,该脚本应该在一堆服务器上运行并从中选择一堆数据,包括本地服务器.选择我需要的数据所需的 SQL 非常复杂,所以我正在编写一种临时视图,并使用 OPENQUERY 语句来获取数据,所以最终我最终循环了这样的语句: exec('INSERT INTO tabl SELECT * FROM OPENQUERY(@Server, @AdHocView)') 但是,我听说在本地服务器 ..
发布时间:2021-08-26 18:54:34 数据库

在连接两个表时使用 OPENQUERY 提取数据时如何忽略重复键?

我正在尝试使用“OPENQUERY"将记录从 MS SQL Server 插入 MySQL 数据库,但我试图做的是忽略重复的键消息.所以当查询遇到重复时,请忽略它并继续. 我可以做些什么来忽略重复项? 这是我正在做的: 使用“OpenQuery"从 MySQL 中提取记录以定义 MySQL“A.record_id" 将这些记录加入到 MS SQL Server 中的“具有特定条 ..
发布时间:2021-06-05 18:43:06 数据库

包括OPENQUERY中的参数

如何在sql openquery中使用参数,例如: SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAME where field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAME T2 ON T1.PK = T2.PK ..
发布时间:2020-05-24 21:55:31 其他开发

将本地表中的数据插入到链接服务器上的表中

我正在使用SQL Server Express,创建了到Oracle数据库的链接服务器. 正如标题所示,我要将从本地表中选择的数据插入到链接服务器的表中. 我尝试了许多查询,但没有一个能按照我的要求工作. 下面我使用的此查询有效,但仅适用于静态值,但我想从本地数据库中的表中动态插入数据. INSERT OPENQUERY (ORTEST, 'SELECT * FROM re ..
发布时间:2020-05-22 02:17:29 数据库

从SQL Server查询Oracle数据库

我有一个要转移到SQL Server Express 2005中的Oracle 11g XE数据库. 起初,我以为我只是在Oracle中将表生成为SQL,处理数据格式,然后在SQL Server中运行查询.这适用于小型表,但是我有几个具有数十万行的表,有些具有数百万行的表,因此此解决方案将不起作用. 然后我创建了一个具有以下内容的TNS文件: OracleTnsName = ( ..
发布时间:2020-05-19 22:10:06 数据库

什么是"INSERT IGNORE"?等价于MS SQL Server?

我正在尝试使用"OPENQUERY"将记录从MS SQL Server插入MySQL数据库中,但是我试图做的是忽略重复的键消息.因此,当查询遇到重复项时,请忽略它并继续进行. 我该怎么做才能忽略重复项? 这是我在做什么: 使用"OpenQuery"从MySQL拉记录以定义MySQL"A.record_id" 从此处将这些记录“具有特定条件而不是直接ID"加入MS SQL Ser ..
发布时间:2020-05-15 01:08:54 数据库

使用OPENQUERY(exec存储过程)创建新的临时表失败,错误为11526

我在开发PC上安装了SQL Server 2012完整版. 我正在尝试在此处进行操作的示例>,其中显示了如何使用存储过程作为数据源来创建新的临时表.我正在尝试将几个存储过程的结果合并到一个临时表中(各种结果集的列结构/定义是相同的.) 要测试管道是否正常工作,我发出以下查询: SELECT * FROM OPENQUERY("FOO\SQL2012", 'exec mySche ..
发布时间:2020-05-09 01:47:24 其他开发

如何使您的服务器成为选定视图的链接服务器?

我们有一个SQL Server 2012实例,它是我们安全系统的数据库.现在,我们有一个场景,我们希望允许SQL Server的另一个团队选择某些记录,即我们根据它们的需求为其创建了四个视图. 但是,我们不想向其提供或列出所有表,而只允许在我们的系统中查看和查询这四个视图.当我浏览许多文档时,很明显,我们可以通过将SQL Server做成链接服务器来做到这一点. 通过链接服务器完成此操 ..
发布时间:2020-05-01 03:21:14 数据库