|
EF Выполнение кода в другом домене.
|
|||
---|---|---|---|
#18+
При выполнении кода в другом домене (дрйгой SQL и другой пользователь) возникает ошибка: Invalid object name 'dbo.Domain' Таблица Domain в базе есть. Сервер и база в cоnnectionString указаны верно. Единственное, на что я грешу - это на отсутствие прав на базу. Можно ли дать права EF на чтение и запись? Или нужно давать права программе? Пользователю давать права не имеет смысла, т.к. планируется, что со временем прога будет выполняться без участия пользовалеля (как сервис). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2015, 16:44 |
|
EF Выполнение кода в другом домене.
|
|||
---|---|---|---|
#18+
vlsaf, все выполнятся от чьего-то имени и по поручению, в том числе и сервис... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2015, 16:57 |
|
EF Выполнение кода в другом домене.
|
|||
---|---|---|---|
#18+
Странно. От моего имени, та-же ошибка, хотя права все дали, и в SQL Management студии с базой всё могу делать. Как проверить, куда EF не может достать, до сервера, до базы или до таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2015, 17:13 |
|
EF Выполнение кода в другом домене.
|
|||
---|---|---|---|
#18+
может овнер не dbo? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2015, 17:17 |
|
EF Выполнение кода в другом домене.
|
|||
---|---|---|---|
#18+
Кажется доходит. Сервер в домене на другой машине, не на той, что запускается программа. Т.е. он не на локальной машине. Но до сервера я с машины достаю, а почему EF не достает. В connectionString надо не только имя SQL сервера прописывать, но и имя машины. Т.е. моя машина в одном домене. Сервер в другом. Можно ли до сервера достать из EF? (Из SQL Management студии достаю спокойно, через обзор сети) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2015, 17:18 |
|
EF Выполнение кода в другом домене.
|
|||
---|---|---|---|
#18+
Так как? Можно такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2015, 17:20 |
|
EF Выполнение кода в другом домене.
|
|||
---|---|---|---|
#18+
vlsafКажется доходит. Сервер в домене на другой машине, не на той, что запускается программа. Т.е. он не на локальной машине. Но до сервера я с машины достаю, а почему EF не достает. В connectionString надо не только имя SQL сервера прописывать, но и имя машины. Т.е. моя машина в одном домене. Сервер в другом. Можно ли до сервера достать из EF? (Из SQL Management студии достаю спокойно, через обзор сети) если SQL-сервер аутентификация используется, то пройдёт скорее всего. А вот если windows (SSPI), то не факт. в любом случае тестируйте ваши строки соединения под тем же логином, что ваш сервис (программа) запущен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2015, 17:25 |
|
|
start [/forum/topic.php?fid=17&fpage=15&tid=1349582]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 416ms |
0 / 0 |