Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
В SSMS
USE master
GO
SELECT * FROM MyDatabase.dbo.MyTable

дает ошибку
Msg 942, Level 14, State 4, Line 2
Database 'MyDatabase' cannot be opened because it is offline.

Если же
USE MyDatabase
GO
SELECT * FROM MyDatabase.dbo.MyTable

то все работает.

Ошибка возникает только для этой таблицы.
К сожалению, точно не могу сказать, что делали. Со слов выглядит так:
была таблица MyTable. Её переименовали в MyTable_old. Создали таблицу MyTable и наблюдаем указанный эффект.

Есть идеи?
26 мар 12, 12:17    [12313486]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Убрать у базы autoclose?
26 мар 12, 12:18    [12313495]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
autoclose стоит OFF

Присмотрелся. Ошибка то звучит так
Database 'MyDatabase_old' cannot be opened because it is offline.
И да, действительно, есть такая база и она offline.
26 мар 12, 12:41    [12313620]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti
И да, действительно, есть такая база и она offline.


И? тема закрыта?
26 мар 12, 15:30    [12314858]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
совершенно не закрыта. Вот краткое описание - запрашиваю в одной БД, а ругается на другую

SELECT * FROM MyDatabase.dbo.MyTable
Database 'MyDatabase_old' cannot be opened because it is offline.
26 мар 12, 18:41    [12316600]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
sti
совершенно не закрыта. Вот краткое описание - запрашиваю в одной БД, а ругается на другую

SELECT * FROM MyDatabase.dbo.MyTable
Database 'MyDatabase_old' cannot be opened because it is offline.
Эээ. Синонимы?
26 мар 12, 18:44    [12316617]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
Гавриленко Сергей Алексеевич,

да нет же
USE MyDatabase
GO
SELECT * FROM MyDatabase.dbo.MyTable
26 мар 12, 18:57    [12316678]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
sti
FROM MyDatabase.dbo.MyTable
- это точно именно таблица? Ни синоним, ни view, ни функция, ни еще что-либо?
26 мар 12, 19:02    [12316703]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
В общем, покажите скрипт создания объекта MyDatabase.dbo.MyTable.
26 мар 12, 19:03    [12316710]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
Гавриленко Сергей Алексеевич,
это точно таблица. Скрипт попрошу завтра.
Там человек SSMS очень просто использует. Правой кнопкой на таблице -> показать top 1000. При этом выбранной БД в SSMS остается установленная по умолчанию - master. В результате - ошибка. Если БД переключить - все замечательно. Т.е. жить не очень мешает, но сам факт удивляет.
26 мар 12, 23:54    [12317791]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti
Правой кнопкой на таблице -> показать top 1000. При этом выбранной БД в SSMS остается установленная по умолчанию - master.


Ага... Можете показать "раскадровку" как эти два пункта выполняются вместе?
27 мар 12, 12:50    [12319714]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
SamMan,
что значит "раскадровку"?
Вообще, у меня нет доступа к тому серверу, поэтому что-либо показывать сложно.
27 мар 12, 14:46    [12320817]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti
что значит "раскадровку"?


Это значит что я прошу у вас несколько последовательных скриншотов выполнения данного трюка.
Ибо сам его делать не умею, а научиться - хочу.
27 мар 12, 16:10    [12321709]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
SamMan,
ну если это была не шутка, то вот картинка. Придется по немецки правда понимать )

К сообщению приложен файл. Размер - 70Kb
27 мар 12, 18:49    [12323063]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti
ну если это была не шутка


Абсолютно нет. Не умею.

sti
то вот картинка


За нее спасибо, но она не научила меня выполнять оба пункта ОДНОВРЕМЕННО! По раздельности-то и я могу... У вас-то ключевое слово было

sti
в SSMS остается
27 мар 12, 20:54    [12323678]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
SamMan,
к сожалению совершенно не понимаю вашего юмора.
Ну да, слово остается тут некорректно, так как создается новое соединение. Но соединение будет с базой по умолчанию.
28 мар 12, 00:51    [12324376]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
Glory
Member

Откуда:
Сообщений: 104751
sti
к сожалению совершенно не понимаю вашего юмора.
Ну да, слово остается тут некорректно, так как создается новое соединение. Но соединение будет с базой по умолчанию.

Текущая база меняется, когда вы перемещаетесь по дереву в объектов
Поэтому утверждение
"Там человек SSMS очень просто использует. Правой кнопкой на таблице -> показать top 1000. При этом выбранной БД в SSMS остается установленная по умолчанию - master."
является либо дезинформацией, либо шуткой.
Разберитесь, сколько и каких соединений вы там создаете.
28 мар 12, 01:14    [12324408]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti
Ну да, слово остается тут некорректно, так как создается новое соединение


Так тогда может непонимание идет не от меня а от вас? Возможно вы пытаетесь сфокусировать наше внимание на совершенно не существенном моменте?
В общем, от вас требуется четкое и полное изложение шагов (т.е. фактов) приводящие к проблеме. Но именно полное. И подробное. И, скорей всего, нужны скрипты создания проблемных объектов. Это все.
28 мар 12, 09:48    [12324999]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769


К сообщению приложен файл. Размер - 107Kb
29 мар 12, 16:15    [12334772]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti,

хммм... Что есть это ваше ..._alt-Datebank? Ведь не с воздуха сервер на нее ссылается.
Вообще база с таким именем есть? Если есть - в каком состоянии? Онлайн?
29 мар 12, 16:57    [12335094]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
SamMan,
есть такая база и она offline.
29 мар 12, 17:11    [12335204]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

Откуда:
Сообщений: 769
Для понимания еще.
"CA_Login_UnitTest_alt-Datenbank" в переводе на русский звучит "база данных CA_Login_UnitTest_alt"
29 мар 12, 17:24    [12335354]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti,

Т.е. названия двух баз

CA_Login_UnitTest
CA_Login_UnitTest_alt

так?

Хоть какая-то связь между ними есть/была? Может реплику когда делали? Зеркало? Может серверный триггер их связывает?

Еще эксперимент поставьте: можете добиться той же ошибки на том же сервере на ЛЮБОЙ базе КРОМЕ двух отмеченных?
29 мар 12, 17:32    [12335438]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
sti
Member

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

автор
Т.е. названия двух баз

CA_Login_UnitTest
CA_Login_UnitTest_alt

верно

автор
Хоть какая-то связь между ними есть/была? Может реплику когда делали? Зеркало? Может серверный триггер их связывает?

Нет у меня доступа туда.

автор
можете добиться той же ошибки на том же сервере на ЛЮБОЙ базе КРОМЕ двух отмеченных?

Тут всё еще смешнее. Утверждается, что не повторяется даже на другом компе.
29 мар 12, 19:13    [12336120]     Ответить | Цитировать Сообщить модератору
 Re: Msg 942, Level 14, State 4, Line 2  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
sti
Нет у меня доступа туда.

Тогда что обсуждаем? Как вы будете отвечать на наши уточняющие вопросы?

sti
Утверждается, что не повторяется даже на другом компе.

Ну так это вообще пипец в квадрате. Полагаю, традиционная медицина тут будет бессильна, особливо с учетом п.1. Тут поле для начинающих магов... экстрасексов...
29 мар 12, 20:23    [12336375]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить