Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Microsoft SQL Server

Автор: Andbiz
Дата сообщения: 12.04.2008 09:47
Создал базу данных на одном компе. Создал к ней логин sa с SQL-аутентификацей и открываю эту базу по сети на другом компе. Она открываеться, могу видеть все данные, которые там находяться, но открыть их я не могу. Ошибок не выбиваеться - просто пытаеться открыть и затихает. В чем дело?
Автор: Andbiz
Дата сообщения: 13.04.2008 09:43
Добился, чтобы он показал ошибку. Ошибка звучит так "Ошибка загрузки документа. Файл не найден".
Автор: ONIX2
Дата сообщения: 19.04.2008 18:46
Помогите пожалуйста!

Была на работе очень важная база MS SQL SERVER 2000 на fat32. Со временем размер *.log-файла стал больше 4,2Гб, приложения начали ругаться и я по дурости вспомнил, что можно деаттачить, удалить *.ldf и приаттачить заново.

Но не тут то было, ругается, недостающий файл помечен крестиком и выдается ошибка, что "..base_ldf.ldf name may be incorrect..."

Помогите пожалуйста! Что можно сделать?
Автор: dmka
Дата сообщения: 19.04.2008 21:06
Попробуй

Код:
EXEC sp_attach_single_file_db @dbname = 'dbname', @physname = 'c:\dbname.mdf'
Автор: ONIX2
Дата сообщения: 19.04.2008 21:26
dmka
Большое спасибо!

Буду пробовать в понедельник.
А по поводу второго способа: так не дает же вроде кликнуть правой кнопкой по этой строчке. Или я не так что-то делаю?
Автор: TeXpert
Дата сообщения: 19.04.2008 23:36
ONIX2
Цитата:
на fat32

Цитата:
Со временем размер *.log-файла стал больше 4,2Гб
Батенька, я извиняюсь ты извращенец. Конечно, должен был ругаться -- на этой файловой системе нельзя создавать файлы больше 4Gb. Реши эту проблему.
Автор: vladk1973
Дата сообщения: 21.04.2008 09:03
ONIX2
Бэкап лога по идее должен был помочь.
А вообще инфы про это много в инете,
Поищи по команде
BACKUP LOG database_name WITH TRUNCATE_ONLY
Автор: ONIX2
Дата сообщения: 21.04.2008 11:16

Цитата:
Попробуй

Код:

EXEC sp_attach_single_file_db @dbname = 'dbname', @physname = 'c:\dbname.mdf'


или когда аттачишь, кликни на ldf и скажи remove


Все равно беда

Вот я например пишу для mdf на диске c:

EXEC sp_attach_single_file_db @dbname = 'dbTestResult', @physname = 'c:\dbTestResult.mdf'

В QueryAnalyzer ошибка после выполнения:

Server: Msg 1813, Level 16, State 2, Line 1
Could not open new database 'dbTestResult'. CREATE DATABASE is aborted.
Device activation error. The physical file name 'D:\dbTestResult_log.ldf' may be incorrect.

То есть она все равно хочет лог-файл и даже знает, что он был на D:, а не на С:

Подскажите пожалуйста, как же еше можно этот mdf прицепить?

Добавлено:
vladk1973

Так ведь базы уже нет, от нее только mdf остался, или я вас не так понял?
Автор: MrZeRo
Дата сообщения: 21.04.2008 11:32
ONIX2
Либо sp_attach_db, либо sp_attach_single_file_db, либо через Management Console, других путей не существует.
Автор: ONIX2
Дата сообщения: 21.04.2008 12:21
Кое что нашел по этой проблеме:

http://www.sql.ru/faq/faq_topic.aspx?fid=123

Может и другим пригодится!
Автор: Baloven1
Дата сообщения: 30.04.2008 08:39
Народ подскажите как посмотреть в SQL 2005 EE запросы выполняемые в базе?
(нужно переписать клиента к этой базе, а в нем где-то ошибки в запросах, в коду клиента естесно нет доступа )
Автор: counsellor
Дата сообщения: 30.04.2008 09:37
Запустить Profiler.
Искать в Managment Studio, меню "Tools" -> "SQL Server Profiler"
Автор: zeroandruxa
Дата сообщения: 12.05.2008 19:53
counsellor
А ты искал его там, профайлер этот, в 2005 его там нет, помоему только из студии можно смотреть.
Автор: TeXpert
Дата сообщения: 12.05.2008 20:49
Baloven1

Цитата:
(нужно переписать клиента к этой базе, а в нем где-то ошибки в запросах, в коду клиента естесно нет доступа )
Тут код даже необязателен. Очень даже вероятно, что строка запроса хранится в незашифрованном виде в ресурсах -- покопайся просто.
Автор: counsellor
Дата сообщения: 13.05.2008 07:53
zeroandruxa

Цитата:
А ты искал его там, профайлер этот, в 2005 его там нет, помоему только из студии можно смотреть.


Я его там не искал. Я им там пользуюсь регулярно



Автор: GaDiNa
Дата сообщения: 13.05.2008 20:06
Доброго времени суток.

Прошу подсказать - каким образом можно настроить создание бекапов по расписанию.
Мне необходимо делать бекап примерно 20-ти баз каждую ночь.
Кажется в SQL 2000 был планировщик прямо в Enterprise Manager.
В своем SQL 2005 EE найти такого не могу. Можно только вручную создать бекап и все.
Прошу совета.
Автор: Kott
Дата сообщения: 13.05.2008 20:42
Для этих целей используеться объект Job - в MS SQL Server Agent
Автор: GaDiNa
Дата сообщения: 13.05.2008 22:31
Kott
Спасибо, уже сам разобрался )
Maintenance Plan помог.
Все работает.
Автор: zeroandruxa
Дата сообщения: 14.05.2008 23:41
counsellor
Сори, это у меня Managment Studio Express там его нет, наверное в полной есть
Автор: Draftkd
Дата сообщения: 19.06.2008 14:20
Подскажите, как можно настроить backup базы на ftp-сервер на другом компе. Спасибо.
Автор: SergBSI
Дата сообщения: 25.06.2008 19:05
Чайниковский вопрос - можно базу из 2000 тупо скопировать в 2005 или преворительно нужно что то сделать
Автор: counsellor
Дата сообщения: 26.06.2008 09:02
Делаете backup базы на 2000-ом и восстанавливаете на 2005. Всё само конвертится.
Автор: Granmer
Дата сообщения: 26.06.2008 15:44
Draftkd
Как мне кажется, бэкапить MS SQL Server соглашается только на локальные диски, но ни что не мешает в его агенте и виндовом планировщике задач сделать джоб на упаковку и копирование на нужный фтп.
Автор: Draftkd
Дата сообщения: 28.06.2008 09:35
Granmer, возможно и так.
Вопрос другого характера: как настроить backup баз на mssql 2005 express. Там ведь нету планов обслуживания и агента???
Автор: ShIvADeSt
Дата сообщения: 28.06.2008 11:47
через isql бэкапьте. Пишите батник с запросом и скрипт на sql который бэкапирует базу. Синтаксис в инете погуглите, точно непомню. А дальше заливайте на фтп куда хотите, в программах я видел консольного клиента для заливки на фтп.
Автор: Granmer
Дата сообщения: 30.06.2008 08:45
ShIvADeSt
Всё правильно.
Только вот зачем:

Цитата:
Синтаксис в инете погуглите

Можно просто, в окне бэкапа, когда уже выполнил все настройки и осталось только кнопочку OK нажать, вот вместо неё нужно нажать Script (вверху окна) и, например, выбрать Script Action to New Query Window. И получите готовый скрипт для бэкапа
Автор: golkanavt
Дата сообщения: 06.07.2008 14:57
Всем добрый день. Вопрос всем спецам по сабжу. Итак - возникла задача переноса данных (Firebird->MSSQL) в связи с переходом на другую платформу. Предметная область баз одна, структуры данных похожи, но не являются идентичными. Правильно ли я понимаю назначение SSIS (опыта разработки/администрирования именно MSSQL практически нет), могу я с помощью этого инструмента облегчить себе работу по переносу данных из одной базы в другую, с учетом необходимости сохранения логических связей между данными? Можно, конечно, проделать большую ручную работу сопоставления сущностей и последовательности их переноса и перегнать данные скриптами, но хочется найти путь технологичнее и возможно быстрее/надежнее. Всем ответившим - заранее спасибо за любую информацию
Автор: cbh1
Дата сообщения: 08.07.2008 08:35
Добрый день,устаеовил себе SQL 2005 Enterprice,и вместе с ним все прилагающее всякие фенечки ненужные(SQL Writer etc)...потребовалось удалить начал удалять с фенечек,через add/remove programs ,когда дошел до SQL server-a он исчез сам собой,но не удалился по прежнему все сервисы прописаны,даже не знаю как его теперь удалить.
В програм файлс папка SQL целая,950 метров
Автор: naPmu3aH
Дата сообщения: 08.07.2008 09:02
cbh1

Цитата:
даже не знаю как его теперь удалить.

http://support.microsoft.com/kb/909967
Автор: rkhodjaev
Дата сообщения: 08.07.2008 14:51
Народ срочно необходимо изучить принцип SQL.Для этого установил MS SQL.Но таблиц и тому подобных настроек нет.Хотелось бы у вас спросить, у кого нибудь простоя БД есть,ну для того что бы с SQL запросами поработать с ними.Просто сливайте куда нибудь базу.Я как нибудь привяжу у себя и сделаю различные SQL запросы.
Спасибо!

Страницы: 1234567891011121314151617181920212223242526272829

Предыдущая тема: Генератор 10-ти разрядных ключей


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.