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

» Microsoft SQL Server

Автор: Undaster
Дата сообщения: 18.04.2012 12:26
torsheran, хороший пример
Автор: naPmu3aH
Дата сообщения: 18.04.2012 23:23
Undaster
А по-моему плохой пример... Выглядит как человек, которому дали автоген (sql server maintenance plan) делает все с помощью него - и забор сварить, и сейф взломать, и гланды удалить да еще через задницу...
Операции с файлами и т.п. гораздо правильнее и главное проще(!) делать средствами ОС, а не SQL Server... Запустить, так как описано в примере, через Maintenace plan какой-нибудь набор команд системы через CmdExec конечно можно, но я с ходу могу придумать несколько разных случаев, которые в этом "хорошем примере" не предусмотрены - от обработки ошибок до прав на файлы/папки/доступ по сети (Maintenance plan запускается с правами аккаунта из под которого запущен SQL Server Agent, ага)

На мой взгляд гораздо правильнее написать commandline script (BAT, CMD, VBS, Powershell, etc) в котором операции архивирование, проверка, удаление старых копий будут выполняться вполне стандартным образом, а операция резервного копирования будет делаться sql скриптом запускаемым через sqlcmd.exe...
Автор: Undaster
Дата сообщения: 19.04.2012 05:30
naPmu3aH, оцени на вскидку уровень вопроса и соответствующую квалификацию задающего
Автор: torsheran
Дата сообщения: 19.04.2012 10:29

Цитата:
torsheran, хороший пример

Спасибо помогло немного.
Бьюсь битых 3 часа с архивацией
@echo off
c:
cd c:\Program Files\WinRaR
Rar.exe a e:\Backup\Smet2012_.rar -agDD-MM-YY e:\Backup\Smet2012_.bak
В бат файле работает изумительно, а в SQL 2005 это не работает - пишет типа не найден файл. Подскажите что эдесь не так.
Автор: naPmu3aH
Дата сообщения: 19.04.2012 10:31
torsheran

Цитата:
в SQL 2005 это не работает - пишет типа не найден файл. Подскажите что эдесь не так

Кавычки в указании длинного пути с пробелом (там где WinRAR).
Автор: torsheran
Дата сообщения: 19.04.2012 10:43

Цитата:
naPmu3aH

Заключение в кавычки
cd "c:\Program Files\WinRaR "
не помогло
Автор: Undaster
Дата сообщения: 19.04.2012 12:08
может прямую ссылку:
"c:\Program Files\WinRaR\Rar.exe" a e:\Backup\Smet2012_.rar -agDD-MM-YY e:\Backup\Smet2012_.bak

ещё вопрос - закончил ли SQL запись в Smet2012_.bak до вызова rar.
Автор: torsheran
Дата сообщения: 20.04.2012 14:32
Undaster

Цитата:
может прямую ссылку:
"c:\Program Files\WinRaR\Rar.exe" a e:\Backup\Smet2012_.rar -agDD-MM-YY e:\Backup\Smet2012_.bak

Пробовал. Всё равно ошибка.

Цитата:
ещё вопрос - закончил ли SQL запись в Smet2012_.bak до вызова rar.

Я даже Архивирование делал отдельно. Всё равно ошибка.
Автор: mmlm10
Дата сообщения: 20.04.2012 16:31
torsheran
А двойные слэши вместо одинарных?
Автор: torsheran
Дата сообщения: 22.04.2012 10:13

Цитата:
А двойные слэши вместо одинарных?

Это как? Все одинарные заменить двойными?
Автор: mmlm10
Дата сообщения: 22.04.2012 19:25
Да
Автор: torsheran
Дата сообщения: 23.04.2012 15:08

Цитата:
mmlm10

Спасибо! Всё пошло.
Автор: dimpase
Дата сообщения: 27.04.2012 07:27
Привет!
НЕ подскажите, есть ли возможность в секвеле, работать напрямую с ком портом?
Заранее спасиб.
Автор: naPmu3aH
Дата сообщения: 27.04.2012 08:32
dimpase
Есть ли возможность вырезать гланды автогеном... Через "одно место"...

Рассказывали бы сразу что вам надо и зачем. Получать данные от оборудования/датчиков и складывать в базу? Что Вы понимаете под "напрямую"?
Автор: ekemov
Дата сообщения: 27.04.2012 13:15
С производственой необходимостью, необходимо сделать адаптацию программы под MsSql. Насколько сложно будет адаптировать запросы из базы mySql в MsSql?
Автор: salexn1
Дата сообщения: 27.04.2012 17:35
ekemov
Все зависит от запросов.
Если используются специфические для MySQL запросы - то тяжело.
Автор: KillaJ
Дата сообщения: 29.05.2012 12:14
Добрый день! При работе требуется ставить много фильтров для таблиц. Так как приходится выключать MSS при перезагрузке ПК и т.п., очень не удобно заново выставлять фильтры. Подскажите, можно ли сохранить параметры фильтров в панели Show criteria Pane?
Автор: karakurt2
Дата сообщения: 04.06.2012 17:27
Как следует наложить ограничения, чтобы доступ к базе данных был возможен только из написанной мной программы?
Автор: salexn1
Дата сообщения: 04.06.2012 18:10
karakurt2
для пользователя SA не закроешь доступ, т.к. он имеет доступ ко всем базам.
Автор: vlary
Дата сообщения: 12.06.2012 21:07
karakurt2 Ты можешь хранить в базе шифрованные данные и расшифровывать их только в своей программе. А ограничить доступ - никак.
Автор: salexn1
Дата сообщения: 13.06.2012 10:12
vlary
Ох и страшное же это дело... Если проблемы в базе какие-нить - фиг посмотришь, что с данными не так
Автор: DYulov
Дата сообщения: 17.06.2012 23:41
А есть какой ни то монитор запросов для SQL 2005, в гугле нашел только Profiler, не работает для 8.0 версии, начинается только с 9.0. Кто скажет может есть что?
Автор: mdid
Дата сообщения: 18.06.2012 08:33
DYulov
на прошлой работе все базы крутились на 2005....и профайлер отлично работал
Автор: nacTyx
Дата сообщения: 18.06.2012 08:43

Цитата:
mdid

А профайлер откуда брали? У меня стоит 2005 Express, и тама ничего нету
Автор: mdid
Дата сообщения: 18.06.2012 08:45
ну у нас сервак был куплен легально...так что в комплект входило все....а экспрес он на то и экспресс...там плюшки искать нечего
Автор: DYulov
Дата сообщения: 18.06.2012 08:50
mdid
У меня стоит MDAC и к сожалению там версия 8.0 + 2005 экспресс. Просто это часть другой программы и хотелось понять какие запросы идут в базу. Ладно буду искать полную версию 2005, думаю там есть внутри что-нить полезное. Спасибо за помощь.
Автор: bigsloth
Дата сообщения: 18.06.2012 08:58
DYulov
для экспресса можно использовать сторонние продукты, вроде этого
Автор: DYulov
Дата сообщения: 18.06.2012 09:06

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


Спасибо, попробовал, пишет что для работы надо не ниже 9.0, а у меня MDAC 8.0 и 9.0 нету в природе.
Автор: bigsloth
Дата сообщения: 18.06.2012 09:18
DYulov
mdac'и вроде как по другому нумеруются: типа 2.6, 2.8, и т.д. 8.0 и 9.0 больше похоже на версию SQL Server 8.xx- SQL Server 2000, 9.xx - SQL Server 2005. Покажите текст ошибки полностью.
Автор: DYulov
Дата сообщения: 18.06.2012 09:36
Может нумеруется он и по другому, только dll версии 8.0

Вот картинка:


Страницы: 1234567891011121314151617181920212223242526272829

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


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