ورود

View Full Version : یه متخصص SQL Server کمک کنه خواهشا



phpeproject.ir
یک شنبه 09 تیر 1392, 12:48 عصر
سلام دوستان من یه دیتابیس روی لوکال دارم میخوم کسی نتونه روی یه سرور دیگه attach کنه یعنی رمز روش بزارم این اسکریپت هم امتحان کردم همش باگ میده دوستان کمک کنین؟



use master
go
create master key
encryption by password='mymasterkeypassword'

go
create certificate tde_server_certificate
with subject ='server_lever cert for tde'

use ali
go
create database encryption key
with algorithm = triple_des_3key
encryption by server certificate tde_server_certificate

use master
certificate tde_server_certificate
to file='c:\cert.bak'
with private key(file='c:\certpk.bak',
encryption by password='myprivatekeypassword')

phpeproject.ir
یک شنبه 09 تیر 1392, 12:49 عصر
ورژن SQL Server هم 2005 هست دوستان

spinelruby
یک شنبه 09 تیر 1392, 12:59 عصر
متوجه منظورتون نشدم. روی سیستم خودتون یه دیتابیس دارید میخواید اجازه ندید کسی دیتابیس شما رو روی سیستم خودش attach کنه؟
پسورد SA رو می دونن؟

phpeproject.ir
یک شنبه 09 تیر 1392, 13:10 عصر
من پروژم جوریه که باید تمام قیمتهای پروژه روی سیستم کلاینت نصب شه و بانک هم همینطور میخوام کسی نتونه دیتابیسمو کپی کنه ببره رویه سرور دیگه attach کنه یعنی یه رمز یا مجوز روش باشه

in_chand_nafar
یک شنبه 09 تیر 1392, 13:15 عصر
شما بايد از TDE استفاده كنيد و اين قابليت مخصوص نسخه 2008 به بعد است

phpeproject.ir
یک شنبه 09 تیر 1392, 13:16 عصر
شما بايد از TDE استفاده كنيد و اين قابليت مخصوص نسخه 2008 به بعد است
این روش TDEدیتاهای بانک اطلاعاتی رو هم رمز گذاری میکنه یا فقط دیتاببیس

in_chand_nafar
یک شنبه 09 تیر 1392, 15:16 عصر
اينم روش به طور خودكار عمليات Enc و Dec را انجام مي دهد و ديتا به ازاي همان سرور قابل استفاده است اگر جاي ديگري بخواهيد در دسترس باشد بايد Backup مربوط به Certificate و... را باخودتون ببريد روي اون سرور.
و اگر يكي Backup و حتي MDF و LDF را با خودش ببره تا زمان نداشتن Backup مربوط به Cert و... نمي تواند از آنها استفاده اي بكند
اين روش نياز به كد نويسي سمت برنامه ندارد و تنظيمات آن سمت SQL Server است