powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Распространение базы данных с сокрытием исходного кода
3 сообщений из 3, страница 1 из 1
Распространение базы данных с сокрытием исходного кода
    #32015871
outman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто знает возможно ли скомпилировать Stored procedures и Trigers так что бы потом поставить их на машину клиента и что бы ни администратор не User немог бы помотреть их код ? т.е. распространить в скомпилированном виде?
Если возможно то как ?
...
Рейтинг: 0 / 0
Распространение базы данных с сокрытием исходного кода
    #32015878
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы про стандартные возможности, то
1.
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ]
[ WITH { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]

ENCRYPTION indicates that SQL Server encrypts the syscomments table entry containing the text of the CREATE PROCEDURE statement. Using ENCRYPTION prevents the procedure from being published as part of SQL Server replication.

Note During an upgrade, SQL Server uses the encrypted comments stored in syscomments to re-create encrypted procedures.

2.
CREATE TRIGGER trigger_name
ON { table | view }
[ WITH ENCRYPTION ]

WITH ENCRYPTION
Encrypts the syscomments entries that contain the text of CREATE TRIGGER. Using WITH ENCRYPTION prevents the trigger from being published as part of SQL Server replication.


! НО !
Уже есть утилиты, которые умеют читать созданные таким образом процедуры и триггеры
см. http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=2627&Idle=365&Sort=0&Order=Descend&Page=6&Session=
...
Рейтинг: 0 / 0
Распространение базы данных с сокрытием исходного кода
    #32015896
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После создания процедуры (WITH ENCRYPTION) стираешь всю информацию относящуюся к ней из syscomments, тогда уже не восстановить текст даже специальными утилитами
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Распространение базы данных с сокрытием исходного кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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