Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Проясните ситуацию. Есть 2 SQL сервера в домене, дефолтные инстансы запущены от имени доменного пользователя. Оба сервера в mixed auth, но пароли для sa разные. srv1 sa pa$$1 srv2 sa pa$$2 соединяюсь c srv1 выполняю след запрос: select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$2', 'select getdate()') получаю Login failed for user 'sa'. меняю пароль на пароль sa сервера к которому подключен - все отлично! и наоборот. неважно как и кем подключен (виндовая авторизация в т.ч.) естественно к srv1 sa с паролем pa$$2 подключиться невозможно, ровно как и наоборот. что происходит голову сломал уже! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 17:44 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
ShIgor, select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$2', 'select @@SERVERNAME')? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 18:45 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовShIgor, select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$2', 'select @@SERVERNAME')?+1 наверняка попутаны имена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 20:29 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Ну, во-первых, спутать трудно, имена и близко не похожи. Во-вторых, не один раз, и не с одного места проверено прежде чем сюда писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 21:14 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
А вот в такой нотации все норм: select * from OpenRowset('SQLOLEDB', 'srv2';'sa';'pa$$2', 'select getdate()') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 00:48 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
ShIgorА вот в такой нотации все норм: select * from OpenRowset('SQLOLEDB', 'srv2';'sa';'pa$$2', 'select getdate()')То есть, сводя всё в одно место: -- Нормально select * from OpenRowset('SQLOLEDB', 'srv2';'sa';'pa$$2', 'select getdate()') -- Ошибка select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$2', 'select getdate()') -- Нормально select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$1', 'select getdate()') Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 10:00 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
То есть, сводя всё в одно место: Запускаем следующие 3 скрипта с srv1 : -- Нормально select * from OpenRowset('SQLOLEDB', 'srv2';'sa';'pa$$2', 'select getdate()') -- Ошибка select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$2', 'select getdate()') -- Нормально select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$1', 'select getdate()') Правильно? И ещё, замените select getdate() на select @@SERVERNAME Хуже не будет, а дополнительно от ошибок застрахует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 10:03 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
alexeyvg, да, да, да, select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$1', 'select @@servername') ответ srv1 select * from OpenRowset('SQLOLEDB', 'srv2';'sa';'pa$$2', 'select @@servername') ответ srv2 и более того, есть srv3 у которого пароль sa совпадает с паролем sa srv1 select * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv3;Initial Catalog=master;uid=sa;pwd=pa$$1', 'select @@servername') ответ srv1 select * from OpenRowset('SQLOLEDB', 'srv3';'sa';'pa$$1', 'select @@servername') ответ srv3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 11:32 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
alexeyvg, И... ТА-ДА!!!! select * from OpenRowset('SQLOLEDB', 'SERVER=srv2;Initial Catalog=master;uid=sa;pwd=pa$$2', 'select @@servername') ответ srv2 select * from OpenRowset('SQLOLEDB', 'srv2';'sa';'pa$$2', 'select @@servername') ответ srv2 DATASOURCE (или DATA SOURCE) перестал понимать имя сервера!!!! интересно, с какого момента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 11:36 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 11:54 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
так,, кхе, ващета DATA SOURCE DATASOURCE SERVER ADDRESS ADDR это синонимы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 12:54 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
ShIgor, у вас там кто-то в сорсах покопался или в hosts. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:53 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
ShIgorтак,, кхе, ващета DATA SOURCE DATASOURCE SERVER ADDRESS ADDR это синонимы дык, как раз твоя ситуация показывает, что "не совсем" синонимы :) Вот сделай всё "по нОуке" авторselect * from OpenRowset('SQLOLEDB', 'DATASOURCE=srv2;Initial Catalog=master;uid=sa;pwd=pa$$1', 'select @@servername') не DATASOURCE , а DATA SOURCE не uid , а User Id не pwd , а Password что будет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:58 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
ShIgorэто синонимыДа там не разберёшь, как работает. Лучше из connectionstring брать по ссылке выше. Оно ещё при этом может игнорировать параметры, не говоря, что они некорректные Поэтому правильно, что у вас сделаны разные пароли, а то можно что нибудь не там обновить :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:10 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
так,, не поверишь! все то же самое. Если не Server или Address то, что DATASOURCE, что DATA SOURCE в любой комбинации с uid, User Id и т.п. все выполняется локально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:10 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
ShIgorтак,, не поверишь! все то же самое. Если не Server или Address то, что DATASOURCE, что DATA SOURCE в любой комбинации с uid, User Id и т.п. все выполняется локально.нуу, хрень какая-то, значит :) пс но всё равно, "слитный" DATASOURCE нигде не упоминается ... https://msdn.microsoft.com/en-gb/library/system.data.sqlclient.sqlconnection.connectionstring.aspx Data Source -or- Server -or- Address -or- Addr -or- Network Address ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 16:13 |
|
||
|
Почему так и что происходит. Объясните.
|
|||
|---|---|---|---|
|
#18+
так,, слитный упоминается в ADOMD.NET даже из документации получается, что у SQLOLEDB свойства DATA SOURCE не существует, так же как и Initial Catalog, User ID и Password. Это все свойства ADO. для SQLOLEDB нужно использовать ADDRESS и/или SERVER, DATABASE, UID и PWD - тогда все как и ожидалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39619368&tid=1690057]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 406ms |

| 0 / 0 |
