SQL-запрос с двумя базами данных

77
7

У меня есть приложение Classic ASP, работающее с SQL Server. Я использую следующий запрос:

sql = "SELECT TOP 30 r.RMANumber, r.CompanyName, r.ContactName, r.Country, r.Phone, r.IssuanceDate, r.DateReceived, r.CreatedBy " & _
"FROM rma r " & _
"WHERE r.IssuanceDate >= '" & startDate & "' AND r.IssuanceDate <= '" & DateAdd("d", 1, CDate(endDate)) & "' AND r.RMAClosed = 'No' " & _
"ORDER BY IssuanceDate DESC"

Я хотел бы добавить INNER JOIN но INNER JOIN будет выглядеть в другой базе данных. Я могу сделать это:

sql = "SELECT TOP 30 r.RMANumber, r.CompanyName, r.ContactName, r.Country, r.Phone, r.IssuanceDate, r.DateReceived, r.CreatedBy " & _
"FROM [database1].[dbo].[rma] r " & _
"INNER JOIN [database2].[dbo].[users] u " & _

спросил(а) 2021-01-25T14:59:25+03:00 4 месяца, 4 недели назад
1
Решение
63

Если ваша другая база данных находится на другом сервере. Поместите IP-адрес сервера, как показано ниже:

sql = "SELECT TOP 30 r.RMANumber, r.CompanyName, r.ContactName, r.Country, r.Phone, r.IssuanceDate, r.DateReceived, r.CreatedBy " & _
"FROM [database1].[dbo].[rma] r " & _
"INNER JOIN [ip address of other server here].[database2].[dbo].[users] u " & _

Примечание. Убедитесь, что вы подключены и имеете доступ к этому серверу, где находится ваша другая база данных.

ответил(а) 2021-01-25T14:59:25+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема