|
вопрос по Query Analyzer |
☑ |
0
tautau
28.07.08
✎
10:23
|
Туплю на ровном месте..
В Query Analyzer выполняю хранимую процедуру sp_who - вижу результат, доволен. Но..
Как выполнить правильно инструкцию
select * from sp_who where dbname='main'
т.е. я так пишу предполагая, что результатом исполнения хранимой процедуры является курсор и этот курсор можно обрабатывать как таблицу. Судя по реакции Query Analyzer (invalid object name sp_who) это не так. А как?
|
|
1
tautau
28.07.08
✎
10:35
|
все, нашел
|
|
2
tautau
28.07.08
✎
12:37
|
ладно, другой вопрос. по запросу
select * from master.dbo.sysprocesses where dbid = db_id('main')
я найду spid пользователя sa, который работает от имени сервера 1С предприятия. А самих-то пользователей мне где искать, в каких таблицах?
Или ткните где прочитать про эту кухню? В смысле - об устройстве 1С со стороны MSSQLServer, что где хранится.
|
|
3
TM
28.07.08
✎
12:42
|
Со скулем 1С работает под тем пользователем, который прописан в настройках (у особо одаренных - под SA, ага), независимо от того, под каким пользователем запущена 1С.
|
|
4
TM
28.07.08
✎
12:43
|
+3
я про 7.7. Или об чем спич?
|
|
5
tautau
28.07.08
✎
12:58
|
спич о 81 :)
|
|
6
tautau
28.07.08
✎
13:17
|
up
|
|
7
s03
28.07.08
✎
15:12
|
поюзай ПолучитьСтруктуруХраненияБазыДанных()
|
|
8
tautau
28.07.08
✎
20:26
|
(7) Спасибо, но это не совсем то.. Вот нашел скрипт:
SELECT
master..sysprocesses.hostname, COUNT(*)
FROM
master..syslockinfo, master..sysprocesses
WHERE
master..syslockinfo.req_spid = master..sysprocesses.spid AND
master..syslockinfo.req_ownertype=1 AND
master..syslockinfo.rsc_dbid = db_id('main')
GROUP BY
master..sysprocesses.hostname
но он, опять же, только для 7.7. Для 8.х он мне выдаст хост на котором запущен сервер приложений 1С:Предприятия и все. Трехзвенка же.. А как выцепить хост с которого, собственно, блокировка идет..
|
|