powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сервер Ты где......., Это ты ?
25 сообщений из 26, страница 1 из 2
Сервер Ты где......., Это ты ?
    #32057660
korkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, есть ли в MSSQL 7-2000
Системные процедуры (стандартные)
Похожие на sp_helpserver, sp_monitor
Чтоб получить что-то (значение) по которому
можно точно идентифицировать сервер как сервер именно на этой машине и именно установленный например во вторник. Если сервер перенесли в другое место, другую фирму. То клиент имея опред. с предыдущего сервера данные при коннекте узнает, что сервер не тот !!
Либо при переустановке сервака на том - же месте
это уже не тот сервак, что был установлен во вторник ?
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057722
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть Вы лучше объясните для чего это надо, а то вопрос у Вас уж слишком широкий и мутный....
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057732
korkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне необходимо что бы мой клиент работал только с известным ему сервером..
Чтоб клиента не копировали, точнее база не уходила
на другой сервер.
На HASP Денег надо..
Хоть Ниточкой, но привезать :))
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057733
korkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Известный сервер не по имени и IP а по
чемуто например какому-либо ID этого сервака
который у него можно спросить акромя его имени,
статистики ... итд
Вот и спрашиваю, Господа, есть ли у сервака
что - то уникальное, что Юзер не может изменить, или
нет, и возвращают ли это системные процедурки.
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057798
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2: На HASP Денег надо
Забудьте про HASP - его каждый пионер за пару дней сломает ...
а привязываться лучше не к SQL серверу, а к самой машине - каждая сетевуха имеет уникальный номер ...
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057832
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже если бы такой уникальный идентификатор был, где гарантия, что после очередного сервиспака он не измениться...
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057857
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите расширенную ХП и через нее получайте номер сетвухи ... тока я не очень понимаю про то, как вы собрались это дело проверять ... ведь если к Вашему серваку имеют доступ, то и отклик от любой процедуры переделать можно запросто ...
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057891
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если над защишать сервер.. Лицензионный номер -или как он там называется (через extend) или конфу железа тоже через extend
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057897
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 dao:
это если сервак купленный ;))
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057898
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

Я присоединяюсь к мнению о том, что профессиональную защиту не заменить
самопалом, но все же...

В Microsoft SQL Server 2000 (может и в 7-ке тоже - я не уверен) у каждой
базы есть уникальный ID (GUID), вроде бы его не изменить (не подделать).

Так вот, как вариант - проверять ID б.д. master...

Код: plaintext
1.
2.
DBCC TRACEON( 3604 )
DBCC DBINFO


Поле m_guid

Ожидаю конструктивной критики.

Удачи
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32057901
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавка:

Код: plaintext
DBCC DBINFO(master)
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058333
korkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибочки, за советы...
попробую.
Но если база имеет идент по dbinfo? после
восстановления базы на другом серваке backup, или
attach идентификатор не останется прежним ?

Да и если сетевуха сдохнет, то придется скакать.
А если про сетевуху будет возвращать
сервак, то можно эмулировать ..
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058399
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если просто сархивировать MDF и LDF файлы (методом файлового копирования при остановленном SQL-сервере) по тем путям, где они лежат, а после восстановить на другом компьютере по тем же самым путям, то все нормальное работает (если только вы не настраивали репликацию). И ID баз данных должны, по идее, выйти прежние (хтя экспериментально я это не проверял).
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058408
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Безусловно, можно восстановить базу master .
Но это не профессиональная защита, для простейшего
случая поможет (Вы пробовали восстанавливать master?)
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058411
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я восстанавливал Master вместе со всеми остальными БД методом простого файлового копирования. Конкретно сам. Еще на 7.0. На 2000 тоже.
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058428
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Garya:

Я имею ввиду, что восстановление БД master не столь очевидная операция. То, что сделали Вы, не есть восстановление. В общем случае, в базе master могут содержаться абсолютные пути, не совпадающие с путями на сервере, где происходит восстановление. Также придется заниматься присоединением существующих пользовательских баз. То есть, придется повозиться.

Удачи
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058438
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MS SQL нет способа помешать уходу базы. Остановили сервер, скопировали базу и перенесли на другую машину и там подключили к другому серверу. К сожалению, в MS SQL также нет способа надежно зашифровать хранимые проедуры. В принципе можно шифровать данные в базе на основе тех или иных аппаратных характеристик, но в случае изменения конфигурации (или серийных номеров), как расшифровать эти данные и кроме того это еще и потеря быстродествия.
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058456
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал BACKUP/RESTORE для пользовательской базы - m_guid (entry 0) меняется...
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058482
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MS SQL нет способа помешать уходу базы.
А размещение оной на неформатирофанном разделе диска?
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058496
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 korkin:
Вы имеете физический доступ к машине, на кот. стоит SQL Server?

2 jimmers:
На самом деле это ничего не дает - если придется на той же машине базу восстановить id изменится и все перестанет работать ... не думаю, что это будет хорошо ...
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058547
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Trong:

Не понял, в чем проблема. Если придется восстановить master, проблем не будет - m_guid сохранится
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32058572
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SNAKE
>А размещение оной на неформатирофанном разделе диска?
Так ведь, когда организация покупает базу данных, винчестер на машине куда оно будет устанавливаться, обычно уже сформатирован. Так что остается или требовать отдельный винчестер или продавать базу вместе с вичестером, кроме того кто-нибудь проверял следующее:
Если у пользователя стоит windows 98 и как следствие personal или msde, будет система работать с неформатированым разделом или нет?
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32059470
korkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 trong
Доступ к серверу имею.
как бы хотелось чтоб после переноса в другую фирму не работало. А если сервак накрылся то юзеры просто все могли переставить.


Продавть базу на винте, довольно интересно, но это себя неокупит.
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32059472
Ax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привязаться можно к конкретному HDD, спросив у него его уникальный номер (идентификатор) через стандартную API процедуру, можно на VB.

Если интересно, могу порыться и найти у себя этот VB-шный код, как это конкретно делается. Помню, таким образом зашищал свои проги то копирования.
...
Рейтинг: 0 / 0
Сервер Ты где......., Это ты ?
    #32059478
Ax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
->Продавть базу на винте, довольно интересно, но это себя неокупит.

Смотря какую базу.

Продавать на винте не обязательно.
Просто при первой инсталляции отна должна привязываться к сертифицированному (лицензированному) конкретному компу - т.е. к винту.
Тогда юзер перенести ее на произвольный комп не сможет.
Вернее сможет, но только с винтом.
Скопировать на другой винт не сможет, если код защиты не сломает. Но сломать его трудно, если вообще возможно, если код VB зашифрован и естессно, скомпиллирован.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сервер Ты где......., Это ты ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]