Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
наверняка уже обсуждалось, но я просто не знаю как найти данную проблему.
в окне Query Analyzer
пишу запрос

create table #kuku(qqq bigint)

insert into #kuku (qqq) values (1)

выполлняю, все отлично.
Но если выполняю построчно, то на второй строке обижается "Server: Msg 208, Level 16, State 1, Line 1
Invalid object name '#kuku'.
"
Такое ощущение, что каждое выполнение происходит в отдельном коннекте.
Как лечить?
19 май 11, 15:00    [10678703]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
QA - Options -Connections
снять галку с Disconnect after query executes
19 май 11, 15:05    [10678736]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Флаг отсутствует.
Пытался и ставить его и снимать... Поведение не меняется.
Может ли быть причиной такого поведения быть RedGate (SQL promt) ?
19 май 11, 19:54    [10680770]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
iljy
Member

Откуда:
Сообщений: 8711
Astakhov,

запустите профайлер и посмотрите, гадать можно долго.
19 май 11, 19:56    [10680779]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Были запущены два запроса :
------------------------------------------------------------------------------------------------
create table #kuku(qqq bigint)
------------------------------------------------------------------------------------------------
и
------------------------------------------------------------------------------------------------
drop table #kuku
------------------------------------------------------------------------------------------------
Вот что показал Profiler
select 504,c.name,c.description,c.definition from master.dbo.syscharsets c where c.id = convert(tinyint, databasepropertyex ( db_name() , 'sqlcharset'))
go
SET TEXTSIZE 64512
go
select @@microsoftversion
go
SELECT ISNULL(SUSER_SNAME(), SUSER_NAME())
go
select @@spid
go
set showplan_text off

go
SET NOEXEC OFF SET PARSEONLY OFF
go
set showplan_all off

go
use [REP]
go
set nocount off
set arithabort on
set concat_null_yields_null on
set ansi_nulls on
set cursor_close_on_commit off
set ansi_null_dflt_on on
set implicit_transactions off
set ansi_padding on
set ansi_warnings on
set quoted_identifier on

go
set lock_timeout -1
go
select IS_SRVROLEMEMBER ('sysadmin')
go
------------------------------------------------------------------------------------------------
create table #kuku(qqq bigint)
------------------------------------------------------------------------------------------------
go
select 504,c.name,c.description,c.definition from master.dbo.syscharsets c where c.id = convert(tinyint, databasepropertyex ( db_name() , 'sqlcharset'))
go
SET TEXTSIZE 64512
go
select @@microsoftversion
go
SELECT ISNULL(SUSER_SNAME(), SUSER_NAME())
go
select @@spid
go
set showplan_text off

go
SET NOEXEC OFF SET PARSEONLY OFF
go
set showplan_all off

go
use [REP]
go
set nocount off
set arithabort on
set concat_null_yields_null on
set ansi_nulls on
set cursor_close_on_commit off
set ansi_null_dflt_on on
set implicit_transactions off
set ansi_padding on
set ansi_warnings on
set quoted_identifier on

go
set lock_timeout -1
go
select IS_SRVROLEMEMBER ('sysadmin')
go
------------------------------------------------------------------------------------------------
drop table #kuku
------------------------------------------------------------------------------------------------
go
19 май 11, 20:35    [10680869]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
iljy
Member

Откуда:
Сообщений: 8711
Astakhov,

я конечно уже плохо помню, что показывал 2000 профайлер, но это ну совсем странно выглядит
19 май 11, 20:38    [10680875]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Так и я уж не первый год ковыряюсь с SQL. Больше как пользователь.
Но такого поведения никогда не видел.
А картины в Profiler - тем более.
19 май 11, 20:41    [10680879]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
iljy
Member

Откуда:
Сообщений: 8711
Astakhov,

это точно профайлер показал? У меня под рукой 2000 нет, но 2005 и 2008 показывают совсем-совсем по другому. Откуда там go взялись для начала?
19 май 11, 20:46    [10680896]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
GO
показывается между командами при выделении всех отработавших строк
19 май 11, 20:51    [10680901]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
iljy
Member

Откуда:
Сообщений: 8711
Astakhov
GO
показывается между командами при выделении всех отработавших строк

Ах ну да, точно.
Какие события включены? Поставьте как минимум Audit logon/logoff.
19 май 11, 21:00    [10680923]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31969
Astakhov
Вот что показал Profiler
А вы точно поставили фильтр по spid?
19 май 11, 21:03    [10680932]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Да spid соответствует и Application name везде SQL query analyzer
Кстати, система Win 7 (64 bit)
Кроме того дополнительно установлен SQL 2008
Может здесь собака порылась?
19 май 11, 21:31    [10681021]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Может кто знает, где Query Analyzer сохраняет свои настройки?
А точнее этот пресловутый флаг "Disconnect after query executes"?

Может он просто не может записать свои настойки?
23 май 11, 13:35    [10694112]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Glory
Member

Откуда:
Сообщений: 104751
Astakhov
Может кто знает, где Query Analyzer сохраняет свои настройки?
А точнее этот пресловутый флаг "Disconnect after query executes"?

Может он просто не может записать свои настойки?

Вы события то Audit logon/logoff отслеживали, как вам посоветовали ?
23 май 11, 13:48    [10694203]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Да, перед отработкой каждого запроса Audit LogIn после Logout
23 май 11, 13:59    [10694295]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Можно ли сюда прикрепить TRC файл?
Как его опубликовать?

К сообщению приложен файл (trc.trc - 8Kb) cкачать
23 май 11, 14:09    [10694374]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Glory
Member

Откуда:
Сообщений: 104751
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Tools\SQL Query Analyzer
23 май 11, 14:19    [10694453]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Спасибо.
PostDisconnect = 0
Дисконнектится не должен.
23 май 11, 14:29    [10694526]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Увы не помогло :-(
23 май 11, 15:14    [10694869]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
ароькпьт
Guest
Astakhov,

А после того, как убрали "Disconnect after query executes" - новое окно в QA открыли ?
В старом окне будут работать старые настройки.
23 май 11, 19:03    [10696539]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
Astakhov
Member

Откуда:
Сообщений: 255
Да оно изначально было в 0.
Специально на Рабочем сервере проверял как должно быть.
Уже и папку "C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\" с него переписывал. Все одно.
Такое ощущение, что он либо не от туда зачитывает этот параметр, либо просто не видит в реестре это значение и использует значение по умолчанию.

А Analyzer естественно перегружал и машину перегружал.
24 май 11, 15:10    [10700593]     Ответить | Цитировать Сообщить модератору
 Re: Query Analyzer  [new]
ароькпьт
Guest
Astakhov,

а QueryTimeout = 0 ?
а то может разрывать и он
24 май 11, 18:02    [10701994]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить