Внутренние объединения требуют, чтобы запись со связанным идентификатором существовала в объединяемой таблице.
Внешние объединения возвратят записи для левой стороны, даже если ничто не будет существовать для правой стороны.
, Например, у Вас есть Заказы и таблица OrderDetails. Они связаны "OrderID".
Заказы
OrderDetails
запрос
SELECT Orders.OrderID, Orders.CustomerName
FROM Orders
INNER JOIN OrderDetails
ON Orders.OrderID = OrderDetails.OrderID
только возвратит Заказы, которые также имеют что-то в таблице OrderDetails.
при изменении его на OUTER, ПОКИНУТУЮ СОЕДИНЕНИЕ
SELECT Orders.OrderID, Orders.CustomerName
FROM Orders
LEFT JOIN OrderDetails
ON Orders.OrderID = OrderDetails.OrderID
затем, это возвратит записи из таблицы Orders, даже если у них не будет записей OrderDetails.
можно использовать это для нахождения Заказов, которые не имеют никакого OrderDetails, указывающего на возможный осиротевший порядок путем добавления где пункт как WHERE OrderDetails.OrderID IS NULL
.
Вы тестировали инструмент просмотра LDAP с удаленного компьютера, чтобы узнать, может ли он подключиться к какие критерии здесь используются? Т.е. это проблема с подключением или что-то еще?
Похоже, решение состоит в том, чтобы открыть порт 445 .
Нам не разрешено открываться, поэтому я думаю, что я застрял.
The application is hosted on a non-domain machine, with a firewall between the application server and the domain controller.
Since you could query directly using an LDAP tool, that suggests that the firewall is open correctly. However, keep in mind that the ActiveDirectoryMembershipProvider
is not using plain old LDAP, it's using Microsoft technologies. For example, if you set connectionProtection="Secure"
, ADMP will try using SSL and port 636, if that fails, it will use Microsoft's built-in IPSec signing (see this article for more details).
Anyway, this makes me wonder about a couple things:
Вы можете использовать эти две статьи, возможно, они решат вашу проблему
www.ddj.com/ windows / 184406424
forum.asp.net/t/1408268.aspx
и проверьте свои брандмауэры