Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / два пользавателя / 6 сообщений из 6, страница 1 из 1
12.07.2005, 17:27
    #33162021
vde69
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два пользавателя
Странная проблемма,
есть база MSSQL подключаюсь к ней через ADO
два пользователя с одинаковыми правами (разница только в том, что первый являеться создателем базы)

С первым пользователем ВСЕ РАБОТАЕТ
Со вторым:
Конектиться нормально а дальше при ЛЮБОМ запросе к ЛЮБОЙ СУЩЕСТВУЩЕЙ таблице вываливает
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'НАЗВАНИЕ_ТАБЛИЦЫ'
В менеджере от имени пользователя2 все работает
Пробовал новую базу на чужом сервере - таже беда


Бьюсь уже 3 дня, Помогите
...
Рейтинг: 0 / 0
12.07.2005, 17:38
    #33162048
Dats
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два пользавателя
А название таблиц как пишешь?
[База].[Владелец].[Таблица]
Пример:
Select * from Northwind.dbo.Customers
Ну и права соответственно должны быть на доступ.
...
Рейтинг: 0 / 0
12.07.2005, 17:57
    #33162091
vde69
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два пользавателя
Попробовал так

ADOCommand1.CommandText := 'select ID_ from "11.Sapphire_DBO.s_file_"';

вот результат

[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name '11.Sapphire_DBO.s_file_'
...
Рейтинг: 0 / 0
12.07.2005, 19:29
    #33162236
Один1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два пользавателя
vde69Попробовал ...
Пробовать не надо. Надо взять профайлер и посмотреть какой запрос уходит на базу
...
Рейтинг: 0 / 0
13.07.2005, 10:33
    #33162745
vde69
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два пользавателя
авторПробовать не надо. Надо взять профайлер и посмотреть какой запрос уходит на базу

Спасибо, разобрался!
Если запрос не от владельца, то он игнорирует установки по умолчанию и уходит на master
...
Рейтинг: 0 / 0
13.07.2005, 11:06
    #33162842
vde69
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два пользавателя
Но как в программе получить имя владельца базы?
(есть - sp_help но что-то не пойму как? или в программе его нельзя использовать)
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / два пользавателя / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]