sql 명령 다음의 SQL Server 실행에서이 작업을 만들 수 있지만 C# 코드를 사용하여이 명령을 실행할 수있는 방법이 있습니까? SQL 명령C# 코드에서 SQL Server 마스터 키와 인증서를 만드는 방법은 무엇입니까?
...
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'rajesh';
Go
Use Master
BACKUP MASTER KEY TO FILE = 'C:\Users\HP USER\Desktop\Encrypt\KEYs'
ENCRYPTION BY PASSWORD = 'rajesh'
GO
Use Master
CREATE CERTIFICATE mytestcert
WITH SUBJECT = 'Mytestcertificate'
Use Master
BACKUP CERTIFICATE mytestcert TO FILE = 'C:\Users\HP USER\Desktop\Encrypt\mytestcert.cer'
GO
CREATE DATABASE dbShop ;
GO
USE dbShop
GO
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_256
ENCRYPTION BY SERVER CERTIFICATE [mytestcert]
ALTER DATABASE test
SET ENCRYPTION ON;
다른 SQL 명령을 실행하는 것과 같은 방식으로 C#에서이 명령을 실행할 수없는 이유는 무엇입니까? – RBarryYoung
필자는 직접 해본 적이 없지만 ['Smo'] (http://technet.microsoft.com/en-us/library/Microsoft.SqlServer.Management.Smo.aspx) 네임 스페이스는 여러 가지 가능성이있는 것처럼 보입니다 MasterKey와 같은 클래스. –