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

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


Бьюсь уже 3 дня, Помогите
...
Рейтинг: 0 / 0
два пользавателя
    #33162048
Dats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А название таблиц как пишешь?
[База].[Владелец].[Таблица]
Пример:
Select * from Northwind.dbo.Customers
Ну и права соответственно должны быть на доступ.
...
Рейтинг: 0 / 0
два пользавателя
    #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
два пользавателя
    #33162236
Один1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vde69Попробовал ...
Пробовать не надо. Надо взять профайлер и посмотреть какой запрос уходит на базу
...
Рейтинг: 0 / 0
два пользавателя
    #33162745
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПробовать не надо. Надо взять профайлер и посмотреть какой запрос уходит на базу

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


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