Azure SQL 데이터베이스 구성
|
이 단원에 설명된 스크립트는 예제 스크립트입니다. PTC에서는 이 스크립트를 Azure 관리자를 위한 참조로 제공합니다. Azure 관리자는 서비스 목표 및 필요한 서비스 계층을 기반으로 Windchill에 대한 데이터베이스를 제공해야 합니다.
|
1. 새로 작성된 데이터베이스에 대한 새 연결을 작성하고 질의 탭을 엽니다.
|
또는, 새로 작성된 데이터베이스를 마우스 오른쪽 버튼으로 클릭하여 데이터베이스를 새로 고치고 새 질의를 열 수 있습니다.
|
2. 다음 스크립트의 _DBNAME_과 _PASSWORD_를 데이터베이스 이름과 암호로 바꿉니다.
|
새 SQL Server 데이터베이스를 작성할 때 사용되는 암호는 8자 이상이어야 하며 다음 네 집합 즉, 대문자, 소문자, 밑이 10인 숫자 및 기호 중 세 개를 포함해야 합니다. 암호가 필수 조건을 충족하지 않는 경우 SQL Server 데이터베이스 설치가 실패합니다.
|
-- Connect to [_DBNAME_] Database.
-- Dont use the password with special Character $
GO
CREATE USER [_DBNAME_] WITH PASSWORD=N'_PASSWORD_'
GO
EXEC sp_addrolemember N'db_owner', N'_DBNAME_'
GO
CREATE SCHEMA [_DBNAME_] AUTHORIZATION [_DBNAME_]
GO
ALTER USER [_DBNAME_] WITH DEFAULT_SCHEMA=[_DBNAME_]
GO
ALTER DATABASE SCOPED CONFIGURATION SET MAXDOP = 0;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY;
GO
ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION = OFF;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET LEGACY_CARDINALITY_ESTIMATION = PRIMARY;
GO
ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = ON;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET PARAMETER_SNIFFING = PRIMARY;
GO
ALTER DATABASE SCOPED CONFIGURATION SET QUERY_OPTIMIZER_HOTFIXES = OFF;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET QUERY_OPTIMIZER_HOTFIXES = PRIMARY;
GO
3. Windchill에 대한 데이터베이스 역할을 작성하려면 다음 스크립트를 사용하십시오.
-- Create Database Role for Windchill.
-- Replace [rolam] with a role of your choice which is unique for your database
CREATE ROLE [rolam] AUTHORIZATION dbo
GO
GRANT CREATE FULLTEXT CATALOG TO [rolam]
GO
GRANT CREATE FUNCTION TO [rolam]
GO
GRANT CREATE PROCEDURE TO [rolam]
GO
GRANT CREATE SYNONYM TO [rolam]
GO
GRANT CREATE TABLE TO [rolam]
GO
GRANT CREATE TYPE TO [rolam]
GO
GRANT CREATE VIEW TO [rolam]
GO
GRANT DELETE TO [rolam]
GO
GRANT EXECUTE TO [rolam]
GO
GRANT INSERT TO [rolam]
GO
GRANT REFERENCES TO [rolam]
GO
GRANT SELECT TO [rolam]
GO
GRANT UPDATE TO [rolam]
GO
4. 이전 단계에서 준비된 sql을 실행합니다.
|
SSMS을 통해 새 사용자 로그인 자격 증명으로 데이터베이스에 로그인하여 Azure SQL에서 사용자 작성을 확인할 수 있습니다.
|