1

我需要将所有表从链接服务器复制到 SQL 2008 R2 上的表。我已经尝试了以下但它给出了一个错误。我需要将表复制到的数据库称为 Apples。我的链接服务器称为“MYSQL”,链接服务器上的数据库称为“drupaltest”:

select * into Apples
from OPENQUERY(MYSQL, 'SELECT * FROM MYSQL.drupaltest')

这是错误:链接服务器“MYSQL”的 OLE DB 提供程序“MSDASQL”返回消息“[MySQL][ODBC 5.1 Driver][mysqld-5.5.28-log]Table 'mysql.drupaltest' 不存在”。消息 7350,级别 16,状态 2,第 1 行无法从链接服务器“MYSQL”的 OLE DB 提供程序“MSDASQL”获取列信息。

有任何想法吗?

4

1 回答 1

0

你说数据库是命名drupaltest的,错误是指一个表。

假设这MYSQL只是您的链接服务器名称,请尝试指定表...

... from OPENQUERY(MYSQL, 'SELECT * FROM drupaltest.table')
于 2012-12-04T16:29:37.653 回答