|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
Winnipuhюзер1 на машине1->wcf под юзер2 на машине2 ->sql server на машине3 А с какой это стати юзер2, а не юзер1? У вас же Windows Authentication на sql? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 16:03 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
У Вас получается, что юзер1 на машине1 вызывает wcf сервис на машине2 под своими креденшиалами, а они при обращении с машины2 к sql на машине3 теряются и принимают юзера1 как анонима. Это и назывется проблема Double Hop, которая, обычно решается настройкой Kerberos аутентификации. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 16:09 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
AxeleronУ Вас получается, что юзер1 на машине1 вызывает wcf сервис на машине2 под своими креденшиалами, а они при обращении с машины2 к sql на машине3 теряются и принимают юзера1 как анонима. Это и назывется проблема Double Hop, которая, обычно решается настройкой Kerberos аутентификации. так где и что настраивать? надо ли создавать SPN и какие? можно ли вот так сделать? клиент юзер1 (домен1\win7)->wcf (под юзер2, но имперсонифицирующийся под юзер1) (домен1\win7)->sql server (домен1\север1) что и где сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 17:17 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
Winnipuh, Откуда Вы берете юзера2 на wcf? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 17:36 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
Winnipuh, Зайдите по ссылке и сделайте то же самое на сервере WCF для своего домен юзера. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 17:51 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
WinnipuhЮзер коннектится к сервису далее коннектиться к SQL Server. Если коннект к сервису через basichttp - всё ок. Если через net.tcp - ошибка: Код: c# 1.
Если сервис на другом компьютере, то там то же, но про System.EnterpriseServices куда смотреть? Сделал типа такого: http://www.codeproject.com/Articles/38979/How-to-enable-multi-hop-impersonation-using-constr 1. скопировал пальцами из GAC в фолдер сервиса - прошло 2. появилось то же сообщение об System.EnterpriseServices.dll 3. скопировал и эту ассембли - прошло 4. появилась ошибка подключения к SQL Server - incorrect instance name и т.д., но я его правильно указал По 1-3 - это неправильно, похоже не хватает привилегий для загрузки длл из GAC? но каких? По 4 - п-ц, вообще непонятно, что нужно. В Event Viewer вижу, что юзер1 залогинен на серверной машине, правда сообщение 4624 SID = NULL SID? но пишет, что все суксессфульно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 15:30 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
AxeleronWinnipuh, Зайдите по ссылке и сделайте то же самое на сервере WCF для своего домен юзера.Баян :) 17449295 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 15:45 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
skyANAAxeleronWinnipuh, Зайдите по ссылке и сделайте то же самое на сервере WCF для своего домен юзера.Баян :) 17449295 Та чо ты! Проблемы руками так скушно решать... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 15:47 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
AxeleronskyANAпропущено... Баян :) 17449295 Та чо ты! Проблемы руками так скушно решать...Думаешь в картинках ТС поймёт? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 15:49 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
skyANAAxeleronпропущено... Та чо ты! Проблемы руками так скушно решать...Думаешь в картинках ТС поймёт? :) Навряд ли. Ну только, может быть, если цветные... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 16:00 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
AxeleronskyANAпропущено... Думаешь в картинках ТС поймёт? :) Навряд ли. Ну только, может быть, если цветные... да сделал я, задорные смешливые ребята, сделал, нихера не помогло. Дело не в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 16:34 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
Winnipuhда сделал я, задорные смешливые ребята, сделал, нихера не помогло. Дело не в этом. Есть у меня что-то смутные подозрения, что сделали не на том сервере и не для того юзера.... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 17:11 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
AxeleronWinnipuhда сделал я, задорные смешливые ребята, сделал, нихера не помогло. Дело не в этом. Есть у меня что-то смутные подозрения, что сделали не на том сервере и не для того юзера.... не, сделал для всех трех юзеров, на трех серверах, и даже больше сделал. Но - результат никакой. проверил setspn, пишет, что все ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 18:08 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
Winnipuh, А рестартанули Claims to Windows Token Service и IIS после изменений? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 18:20 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
Winnipuh, А что за юзер в Application Pool для сайта установлен? Его тоже добавили? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 18:22 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
AxeleronWinnipuh, А что за юзер в Application Pool для сайта установлен? Его тоже добавили? для простоты я захостил WCF сервис в консольном приложении ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 21:06 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
WinnipuhAxeleronWinnipuh, А что за юзер в Application Pool для сайта установлен? Его тоже добавили? для простоты я захостил WCF сервис в консольном приложении И все то же самое? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 21:12 |
|
WCF net.tcp: не может загрузить System.Transactions
|
|||
---|---|---|---|
#18+
AxeleronWinnipuhпропущено... для простоты я захостил WCF сервис в консольном приложении И все то же самое? да, как описал выше. Внутри метода WCF такое: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Странностей 2 или 1: то, что не подгружались ассембли из GAC и невозможность открыть коннекцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 21:19 |
|
|
start [/forum/topic.php?fid=19&msg=38923059&tid=1396891]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 141ms |
0 / 0 |