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

» Microsoft SQL Server

Автор: vladk1973
Дата сообщения: 27.10.2006 09:32
N9

Цитата:
Есть ли возможность делать ежедневный бекап на сетевой диск


Средствами SQL Server- нет. Можно job для копирования нарисовать
Автор: jONES1979
Дата сообщения: 02.11.2006 14:30
N9

Database Maintenance Plans создаст тебе job(ы), что то вроде:

EXECUTE master.dbo.xp_sqlmaint N'-PlanID B7EBAD3E-86B6-4B07-A7E7-D64C5D59159E -Rpt "C:\SQL\\LOG\DBMaint 4.txt" -VrfyBackup -BkUpMedia DISK -BkUpDB "\\Nuk-140-002\massive\BackUp\" -BkExt "BAK"'

соответсвенно локальный путь заменишь на сетевой

u3ver
на станцию XP ставится версия SQL 2005 Developer Edition
Автор: vladk1973
Дата сообщения: 03.11.2006 11:22
N9

Сорри, конечно, за неточность.
Если руками делать job для бэкапа - то можно конечно
Например, вот так вот:


Код:
USE master

EXEC sp_addumpdevice 'disk', 'Backup1', '\\MyServer\COMMON\MyBackup_1.dat'

BACKUP DATABASE MyDataBase TO Backup1
Автор: naPmu3aH
Дата сообщения: 05.11.2006 12:17
vladk1973

Цитата:
Сорри, конечно, за неточность.
Если руками делать job для бэкапа - то можно конечно

А мужуки-то не знают
Да и я как-то по не знанию вот уже который год делаю бекап на сетевой диск указывая путь в виде \\Server\backup_location\ прямо в соотв. поле Maintanence Plan Wizard И как оно только работает?

Главное - чтобы SQL Server был запущен из-под аккаунта у которого есть права на доступ туда куда должны бекапы сохраняться...
Автор: vladk1973
Дата сообщения: 05.11.2006 17:48
naPmu3aH
Пофлудить решил?
Думаю, в мелкомягком не дураки сидят
(Да не побьют меня камнями)
И недаром они бэкапы не рекомендуют на сетевые диски делать
Не только доступ, но и политики, и дисковые квоты, да хрен его знает еще чего надо соблюдать.
Локальный бэкап + архивация на сетевой диск, сие есть правильный подход
Автор: naPmu3aH
Дата сообщения: 06.11.2006 13:51
vladk1973

Цитата:
Локальный бэкап + архивация на сетевой диск, сие есть правильный подход

Давайте вы не будете мне говорить что мне делать, а я не скажу куда вам пойти

Кое-кто тремя постами выше написал, что "нельзя". Я написал при каких условиях можно.
Будем дальше флудить по этому поводу?

И ссылочку, пожалуйста, на рекомендации....
Автор: vladk1973
Дата сообщения: 07.11.2006 02:17
naPmu3aH

Цитата:
Давайте вы не будете мне говорить что мне делать, а я не скажу куда вам пойти

Да вы, батенька - хам
А я ошибся - я поправился
А ты два поста написал - ничего кроме оскорблений и синтаксических ошибок.
Прощайте, милейший

Ссылочки сам и поищешь на небезызвестном сайте, коли делать нечего


Цитата:

Backing up data over a network can be subject to network errors; therefore, we recommend that when you are using a remote disk you verify the backup operation after it finishes. For more information, see Verifying Backups.
Автор: naPmu3aH
Дата сообщения: 07.11.2006 08:13
vladk1973
Вот вот, прощайте.
Можете возвращаться, когда придет осознание того, что в приведенной цитате рекомендация проверять результат штатной процедурой проверки при выполнении резервного копирования на удаленный диск, грамотный вы наш...
Автор: vladk1973
Дата сообщения: 07.11.2006 08:21
naPmu3aH
Почитай внимательней,
Автор: naPmu3aH
Дата сообщения: 07.11.2006 11:44
vladk1973
И в каком месте, о светоч американского языка?
Автор: svs123456789
Дата сообщения: 09.11.2006 18:54
как организовать
добавление к записям (в таблице) тэгов (меток, ключевых слов),
каждая запись (строка) может иметь неограниченное (в разумных пределах) число относящихся к ней тэгов,
(как наглядная иллюстрация - в gmail к письмам прикрепляются метки
и на многих сайтах к статьям прикрепляются тэки)
Автор: EZH
Дата сообщения: 09.11.2006 20:32
svs123456789
По моему это простое отношение многие ко многим - т.е. три таблицы.
1. Твои записи
2. Таблица тэгов
3. Кроссджойновая таблица со ссылками на 1 и 2.

При присвоении записи нового тэга - проверка его наличия в таблице 2. Если нет, то добавление тега в таблицу 2. Затем проверка наличия связи таблиц 1 и 2 в таблице 3. Если есть, то ничего делать не надо, если нет - добавляешь связь в таблицу 3.
Автор: VAbramyak
Дата сообщения: 12.11.2006 02:36
что лучше использовать для индексации базы indexdefrag или dbreindex?

Добавлено:
и как проверить фрагментацию индексов?
Автор: naPmu3aH
Дата сообщения: 12.11.2006 03:41
VAbramyak

Цитата:
что лучше использовать для индексации базы indexdefrag или dbreindex?

Ну... Во-первых про indexdefrag в BOL написано следующее:

Цитата:
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use ALTER INDEX instead.
, во-вторых... читайте здесь.


Цитата:
и как проверить фрагментацию индексов?

DBCC SHOWCONTIG
Автор: ervi
Дата сообщения: 13.11.2006 10:58
Люди!!! Кто-нибудь умеет запускать SQLXML4 из хранимых процедур, написанных на С#? Нужно для поиска по реляционным данным через XPath.
Автор: AlexRNeos
Дата сообщения: 13.11.2006 14:37
Подскажите по запросу плиз.
Делаю выборку из АД

Цитата:
SELECT * FROM OpenQuery( ADSI, 'SELECT name, adsPath, samaccountname FROM ''LDAP://10.12.1.1'' WHERE objectCategory = ''Person'' AND objectClass= ''user''')

Выбираются все юзеры, как мне удалить из этой выборки всех пользователей которые принадлежат группе "Domain Admins"?
P.S. Точнее не удалить, а исключить группу "Domain Admins"
Автор: AlexRNeos
Дата сообщения: 15.11.2006 08:51
Ау, люди добрые, кто - нибудь.
Подскажите плиз....
Автор: afiget
Дата сообщения: 15.11.2006 13:32
какие поля выводит при SELECT * FROM ...?
Автор: AlexRNeos
Дата сообщения: 16.11.2006 08:16
при

Цитата:
SELECT * FROM OpenQuery( ADSI, 'SELECT name, adsPath, samaccountname FROM ''LDAP://10.12.1.1'' WHERE objectCategory = ''Person'' AND objectClass= ''user''')

Выводит samaccountname(это логин пользователя), adsPath (LDAP://10.12.1.1/CN=Савенко Игорь Владимирович,OU=Пользователи,OU=Магазин Седина,DC=sedina,DC=imango8,DC=ru) и name (это ФИО)
Автор: mad0max
Дата сообщения: 16.11.2006 08:18
afiget Все что есть в ...
Автор: vladk1973
Дата сообщения: 16.11.2006 08:37
AlexRNeos
Нет, тебя же afiget просит сделать запрос

Код:
SELECT * FROM OpenQuery( ADSI, 'SELECT * FROM ''LDAP://10.12.1.1'' WHERE objectCategory = ''Person'' AND objectClass= ''user''')
Автор: afiget
Дата сообщения: 16.11.2006 10:57
mad0max, AlexRNeos
все как написал vladk1973

Фактически в полученном результате я ожидаю увидеть ответ на вопрос :)
Автор: AlexRNeos
Дата сообщения: 16.11.2006 11:54
Пардон, не понял.
Сделал запрос
LDAP://10.12.1.1/CN=Системный администратор,OU=IT,OU=Магазин Седина,DC=sedina,DC=imango8,DC=ru

Вот запрос который работает и исключает пользователя "Системный администратор"

Цитата:
(select SamAccountName username,Name fio from OpenQuery(ADSI,'select SamAccountName,Name,GivenName from ''LDAP://10.12.1.1'' where objectCategory=''Person'' and objectClass=''user'' and name<>''Системный администратор'''))

Но это только одного пользователя, а мне надо всю группу Domain Admins

Пробовал делать так

Цитата:

(select SamAccountName username,Name fio from OpenQuery(ADSI,'select SamAccountName,Name,GivenName from ''LDAP://10.12.1.1'' where objectCategory=''Person'' and objectClass=''user'' and memberof <> ''cn=Domain admins'''))

Делал по примеру

Цитата:

select * from openquery(ADSI, 'select samaccountname,sn,name,mail,adspath from ''LDAP://CN=Users,dc=<your_domain>,dc=ru'' where objectcategory = ''person'' and memberof = ''cn=<your_group_name>, CN=Users,DC=<your_domain>,dc=ru'' ')

Но выдает ошибку, точнее не ошибку а просто не срабатывает. Пустые поля
Автор: vladk1973
Дата сообщения: 17.11.2006 06:10
Попробовать так ?

Код:
select SamAccountName username,Name fio, memberof from OpenQuery(ADSI,'select SamAccountName,Name,GivenName,memberof from ''LDAP://10.12.1.1'' where objectCategory=''Person'' and objectClass=''user'' ')
Автор: AlexRNeos
Дата сообщения: 17.11.2006 14:29
C твоим запросом выползает ошибка


Цитата:
Server: Msg 7346, Level 16, State 2, Line 1
Could not get the data of the row from the OLE DB provider 'ADSDSOObject'. Could not convert the data value due to reasons other than sign mismatch or overflow.
OLE DB error trace [OLE/DB Provider 'ADSDSOObject' IRowset::GetData returned 0x40eda: Data status returned from the provider: [COLUMN_NAME=memberof STATUS=DBSTATUS_E_CANTCONVERTVALUE], [COLUMN_NAME=Name STATUS=DBSTATUS_S_OK], [COLUMN_NAME=SamAccountName STATUS=DBSTATUS_S_OK]].
Автор: ANTIBIOTIK2008
Дата сообщения: 23.11.2006 08:14
удалите плиз это сообщение.

Автор: HOUPE
Дата сообщения: 18.12.2006 05:13
Помогите плз..
Пытаюсь сделать запрос к связанному серверу из хп. Привязаны таблицы FoxPro2.

SELECT * FROM OPENQUERY ([сервер], 'SELECT * FROM таблица')

Опробывал в Query Analyzer - все работает, а хп все равно выдает ошибку:

Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query

Что делать?
Автор: EZH
Дата сообщения: 18.12.2006 09:34
HOUPE
Ну так и установи ANSI_NULLS и ANSI_WARNINGS в ON, но только сделай это при создании самой хранимой процедуры, а не в ней, т.к. эти параметры сохраняются как св-ва процедуры.

SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO

CREATE PROCEDURE ...
Автор: HOUPE
Дата сообщения: 18.12.2006 10:10


Цитата:
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE


Спасибо до этого то я дошел.


Цитата:
при создании самой хранимой процедуры


Моя ошибка: я пытался изменить эти параметры в уже созданной и хранящейся процедуре, оказывается данную операцию нужно проводить перед первым Apply процедуры, т.е. сразу после ее создания. Я не ошибся? Или можно добавить такие параметры в уже существующие хп?

Автор: EZH
Дата сообщения: 18.12.2006 21:16
HOUPE
Можешь добавить эти флаги перед ALTER PROCEDURE для имеющихся хп, если так хочется, а можешь грохнуть процедуру и создать ее заново с установкой этох флагов перед CREATE PROCEDURE.

Страницы: 1234567891011121314151617181920212223242526272829

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


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