Я читал эту статью здесь:
http://blogs.msdn.com /b/sqlcat/archive/2011/03/08/linked-servers-to-sql-azure.aspx
о том, как настроить связанный сервер с SQL Server 2008 R2 на экземпляр SQL Azure. Я использую SQL Native Client 10.0 в качестве драйвера ODBC и, судя по показанным базам данных по умолчанию, соединение является допустимым; однако, когда я пытаюсь установить связанный сервер, как предлагается в статье выше; Я получаю следующую ошибку:
Поставщик OLE DB «MSDASQL» для связанного сервера «Azure_Test» возвратил сообщение «[Microsoft] [Диспетчер драйверов ODBC] Имя источника данных не найдено и не указан драйвер по умолчанию».
Теперь я ' Я видел несколько сообщений на форуме (к сожалению, ничего убедительного), предполагающих, что это может быть проблема с 64-битной версией. Кто-нибудь успешно настроил связанный сервер на SQL Azure из локального экземпляра?
РЕДАКТИРОВАТЬ: Ответ Дэвидса действительно был правильным; просто подумал, что поделюсь этим удивительным, как я обнаружил, теперь вы можете делать это на связанном сервере:
DELETE OPENQUERY (AzureTest,
'SELECT * FROM [AzureDB].static.MyTable');
INSERT OPENQUERY (AzureTest,
'SELECT * FROM [AzureDB].static.MyTable')
SELECT *
FROM static.MyTable
SELECT * FROM OPENQUERY(AzureTest, 'SELECT * FROM [AzureDB].static.MyTable')